PHP 鉤子函數可讓您新增自訂程式碼以回應特定事件。透過使用 add_filter() 或 add_action() 函數,您可以分別在過濾器鉤子或動作鉤子觸發時執行程式碼。例如,使用過濾器鉤子 the_title 可以在頁面標題顯示之前對其進行修改。
鉤子函數概述
鉤子函數是一種特殊的PHP 函數,允許您在執行某些事件時插入自訂程式碼。當特定的事件觸發時,鉤子函數會自動執行。
安裝鉤子函數
要安裝鉤子函數,請使用add_filter()
或add_action()
函數:
add_filter()
: 在過濾器鉤子(例如the_content
)被觸發時執行程式碼。 add_action()
: 在動作鉤子(例如 wp_footer
)被觸發時執行程式碼。 這兩個函數的語法如下:
add_filter( 'filter_hook_name', 'your_callback_function', 10, 2 ); add_action( 'action_hook_name', 'your_callback_function', 10, 2 );
filter_hook_name
: 過濾器鉤子的名稱。 action_hook_name
: 動作鉤子的名稱。 your_callback_function
: 當鉤子觸發時要執行的 PHP 函數。 10
: 鉤子執行的優先級,數字越小優先級越高(可選)。 2
: 傳遞給回呼函數的參數數量(可選)。 實戰案例
範例1:修改頁面標題
可以使用the_title
過濾器鉤子修改頁面標題,如下所示:
add_filter( 'the_title', 'modify_page_title', 10, 2 ); function modify_page_title( $title, $id ) {
以上是如何使用 PHP 鉤子函數?的詳細內容。更多資訊請關注PHP中文網其他相關文章!