Fungsi cangkuk PHP membolehkan anda menambah kod tersuai sebagai tindak balas kepada acara tertentu. Dengan menggunakan fungsi add_filter() atau add_action(), anda boleh melaksanakan kod apabila cangkuk penapis atau cangkuk tindakan menyala masing-masing. Contohnya, gunakan cangkuk penapis the_title untuk mengubah suai tajuk halaman sebelum ia dipaparkan.
Gambaran keseluruhan fungsi cangkuk
Fungsi cangkuk ialah fungsi PHP khas yang membolehkan anda memasukkan kod tersuai apabila acara tertentu dilakukan. Apabila peristiwa tertentu dicetuskan, fungsi cangkuk dilaksanakan secara automatik.
Pasang fungsi cangkuk
Untuk memasang fungsi cangkuk, sila gunakan fungsi add_filter()
atau add_action()
: 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 ()
: Laksanakan kod apabila cangkuk penapis (seperti the_content
) dicetuskan. add_action()
: Laksanakan kod apabila cangkuk tindakan (seperti wp_footer
) dicetuskan. add_filter( 'the_title', 'modify_page_title', 10, 2 ); function modify_page_title( $title, $id ) {
filter_hook_name
: Nama cangkuk penapis. action_hook_name
: Nama cangkuk tindakan. your_callback_function
: Fungsi PHP yang akan dilaksanakan apabila cangkuk dicetuskan. 10
: Keutamaan pelaksanaan cangkuk Lebih kecil nombor, lebih tinggi keutamaan (pilihan). 2
: Bilangan parameter yang dihantar ke fungsi panggil balik (pilihan). the_title
untuk mengubah suai tajuk halaman, seperti ditunjukkan di bawah: 🎜rreeeeAtas ialah kandungan terperinci Bagaimana untuk menggunakan fungsi cangkuk PHP?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!