WordPress 中的 Add_action 函數是什麼?
已發表: 2022-10-01在 WordPress 中,add_action 是一個用於向您的 functions.php 文件添加操作的函數。 操作是在 WordPress 中發生特定事件時運行的函數。 例如,當 WordPress 將前端網站的腳本和样式排入隊列時,wp_enqueue_scripts 操作就會運行。 添加一個動作有兩個部分:鉤子和函數。 鉤子是您要添加的操作的名稱。 該函數是調用該操作時要運行的代碼。 下面是如何添加動作的示例: add_action( 'wp_enqueue_scripts', 'my_function' ); function my_function() { // do something } 在上面的例子中,鉤子是'wp_enqueue_scripts',函數是'my_function'。 當 WordPress 將腳本和样式排入隊列時,它也會運行“my_function”中的代碼。 您可以在 functions.php 文件中添加任意數量的操作。 只需記住將每個動作與一個唯一的名稱掛鉤,並為每個動作編寫一個函數。
作為一個動作掛鉤,add_action() 函數將特定動作或名稱添加到 PHP 函數。 由於使用特定標記調用 do_action()(或 do_action_ref_array())而執行的每個函數都鏈接到該操作。
您如何在 WordPress 中調用鉤子?

WordPress鉤子附帶的唯一東西是無用的。 鉤子函數只需要激活系統; 它不包含在代碼中。 使用至少兩個其他函數來使用鉤子是至關重要的。 首先,您必須使用鉤子函數註冊鉤子並在該函數中引用回調函數。
可以使用運行 WordPress 掛鉤調用任何現有的 WordPress 操作或任何自定義插件或主題操作。 每當這些其他事情發生時,Automator 就會被告知執行此代碼。 在開發人員或網站所有者想要構建自定義功能的情況下,此操作非常有用。 如果您還沒有定義自定義操作掛鉤,您可以通過單擊添加變量按鈕並輸入您希望包含在函數中的數據來添加一個。 將參數傳遞給函數時,它們將按照傳遞變量字段中指定的順序放置(例如,從上到下):。 例如,我們將通過僅傳遞一個參數來添加一個字段值。
方法或操作是在特定事件發生時添加您自己的代碼的方法或操作,例如發布帖子或評論某事時。 過濾器可用於在顯示給用戶之前更改帖子或頁面的輸出,因為它類似於操作。
操作和過濾鉤子都位於 WordPress 安裝中的 functions.php 文件中。 可以在計算機文件管理器的 WordPress 部分中找到 WordPress-config.php 文件。 Function.php 包含有關您的 WordPress 網站的信息,包括它在此文件中的位置。
如果您想了解有關鉤子以及如何使用它們來自定義您的 WordPress 網站的更多信息,請閱讀 WordPress Codex。 該文檔是 WordPress 所有內容的綜合指南,涵蓋操作和過濾器掛鉤以及其他主題。
如果您不熟悉 hooks,以下資源是一個不錯的起點。
WordPress Codex 是 WordPress 所有內容的綜合參考,其中包含有關操作和過濾器掛鉤的信息,以及與 WordPress 相關的其他主題。
在 WordPress 中,以下是一個示例。 您可以使用掛鉤自定義您的 WordPress 網站,而無需修改其核心文件。 Hooks 是編碼的重要組成部分; 有關更多信息,請參閱我們的 Hooks 指南。
教程在這裡。 使用鉤子自定義您的 WordPress 網站是本教程的主題。
WordPress 是一個強大的平台,可以定制以滿足任何需求。 這可以在不使用鉤子修改核心文件的情況下完成。 作為本教程的一部分,我們將介紹鉤子的基本要求以及如何使用它們來自定義 WordPress 網站。
如何在 WordPress 中使用 Add_action 函數
使用 WordPress,您可以輕鬆地將過濾器和操作添加到您的網站。 但是,知道在哪裡可以找到過濾器和操作以及如何調用它們可能有點困難。 本文將引導您了解如何使用 add_action 函數以及如何在 WordPress 中查找和調用特定的過濾器和操作。 將回調名稱添加到全局過濾器數組後,您可以將回調/操作添加到過濾器。 在代碼中,如果您創建模板、核心或插件文件,WordPress 使用 do_action() 或 apply_filters() 搜索數組並返回回調。 WordPress 有多種調用動作或過濾器的方法。 回調函數是回調函數之一,可以與全局過濾器數組、回調數組或回調數組配合使用。 因為全局過濾器數組位於 WordPress 核心中,所以使用起來最方便。 回調是通過 WordPress 插件 API 提供的另一個選項。 回調,以及回調數組,可以在您的主題或插件中使用。 如果您想在特定鉤子或模板中包含自定義過濾器或操作,這很有用。
WordPress 中的 Add_action Init 是什麼?

Add_action init是在 WordPress 完成加載之後但在發送任何標頭之前發生的事件。 這個鉤子對於初始化所有用戶都可以使用的函數特別有用。

如何向 WordPress 函數添加操作?

為了向WordPress 函數添加操作,您需要首先確定要使用的鉤子。 一旦你確定了鉤子,你就可以使用 add_action() 函數來註冊你的動作。
在 WordPress 世界中,add_action 函數非常流行。 通過使用此功能,可以使用預定義的事件來執行自定義功能。 該函數最多接受四個參數,前兩個是必需的,另外兩個是可選的。 讓我們看一些關於該函數如何工作的有用示例。
如何在 WordPress 中使用 Add_action() 和 Add_filter()
如果指定了這個方法,它會將一個函數附加到一個指定它的鉤子上。 Add_filter() 和 do_action(或 do_button)返回 add_filter 函數的結果。
此方法會將過濾器附加到 do_action 中指定的掛鉤。 此方法將函數添加到指定用於添加主題支持的掛鉤。
WordPress有動作功能嗎?
是的,WordPress 有一個動作功能。 此函數可用於對元素執行操作,例如單擊按鈕時。
操作是用於實現 WordPress 事件的 PHP 代碼。 當事件被觸發時,它將按計劃執行。 可以通過執行特定操作來激活插件,例如在頁面上放置促銷信息。 您可以通過從在線教程創建代碼片段來自定義主題,也可以使用操作。 鉤子是開發人員可以通過 WordPress 訪問其自定義代碼的地方的集合。 過濾器鉤子和動作鉤子充當將 WordPress 的核心、主題和插件結合在一起的粘合劑。 開發人員可以快速輕鬆地修改 WordPress 使用的事件、過濾器和操作。
開發人員也可以創建自定義操作和過濾器。 您要在頁腳中執行的操作已預先執行。 在下面的示例中,copyright_notice 操作與 WP_footer 掛鉤一起執行。 我們的 WordPress 操作指南向您展示如何使用它們。 有關有用的 WordPress 提示、技巧和想法的更多相關文章,請參閱我們的附加閱讀列表。
為什麼動作掛鉤很棒
您可以為 WordPress 網站創建自己的操作掛鉤,而無需複制和粘貼代碼。 因為它們易於使用並且可以存儲在您想要的任何地方,它們非常適合小企業主。
WordPress Add_action 示例
在 WordPress 中添加操作很簡單。 只需使用 add_action() 函數,如下所示:
add_action('init', 'my_function');
此代碼會將 my_function() 函數添加到 init 操作。
鉤子:如何在您的 WordPress 網站中使用它們
Hooks 可以在 WordPress 中的各種情況下使用,我們在下面列出了一些示例。 如果您是 Hooks 新手,我們的 Hooks 指南可以幫助您弄清楚該怎麼做。
br> Do_action() br> Do_action() br> Do_action() 當一個鉤子被觸發時,do_action() 函數用於執行一個動作。 例如,您可以使用它在保存帖子時生成自定義函數。
br> apply_filters() 在帖子或頁面中,apply_filters() 函數用於應用過濾器。 這是修改鉤子輸出的好方法,無需閱讀觸發它的代碼。
在此示例中,您可以使用 apply_filters() 方法通過 WP_title_rss() 過濾器截斷長帖子標題。
鉤子是一段代碼和給定時間點的後續代碼之間的接口。 另一方面,WordPress Core 嚴重依賴這些組件,這些組件對於插件和主題與之交互至關重要。
WordPress Add_action 類方法
WordPress add_action 類方法用於向現有 WordPress 操作添加新操作。 它有兩個參數:要添加的動作的名稱,以及要用於動作的類的名稱。
該類不能通過使用掛鉤直接“實例化”或“初始化”。 總是需要添加一些代碼。 下面的方法比較合適。 此外,您可以創建一個接口類以使其更簡單。 然後你可以創建一個子類,它會自動包含所有的鉤子。 可以在此處查看此類操作。 這是一場災難。 當對像作為值而不是引用傳遞時,PHP 4 也添加了 &。 如果您在其中包含掛鉤和過濾器,則應刪除該引用; 刪除引用不會對未來的 PHP 版本產生任何問題,並且可能會提高兼容性。
WordPress Add_action 初始化
add_action() 函數用於註冊 WordPress 事件,這些事件是可以由特定操作觸發的鉤子。 當 WordPress 完成加載並準備好處理用戶輸入時,會觸發 init 事件。 此事件用於初始化主題和插件。