Hooks adalah titik injak di lifecycle WordPress. Actions jalankan kode; Filters ubah nilai.
Definisi
add_action($tag, $cb, $priority, $args) daftarkan callback ke action. apply_filters($tag, $val) izinkan ubah nilai. add_filter daftarkan modifier.
Kapan dipakai
Hampir semua ekstensi WP. Tanpa hooks tidak bisa menyambung ke core.
Cara kerja
add_action('wp_footer', function () {
echo '<!-- hi -->';
});
add_filter('the_title', function ($title) {
return $title . ' ★';
});
// priority: kecil duluan
add_action('init', $cb, 10);Struktur alur
Loading diagram...
Catatan implementasi
- Action tidak return nilai; Filter WAJIB return.
- Priority default 10; args ke-4 sesuai jumlah param.
remove_action/remove_filteruntuk unregister.
Kesalahan umum
- Filter tidak
return-> nilai hilang. - Prioritas salah -> urutan bentrok.
- Hook typo -> tidak jalan diam-diam.