Pertanyaan ini mungkin salah, saya tidak yakin tentang itu. Karena saya tidak jelas tentang ini.
Saya tahu add_action
ini digunakan untuk menghubungkan fungsi kita ke fungsi yang ditentukan. Misalnya add_action('wp_head'.'myfunc');
sekarang kode apa yang pernah ada myfunc
akan dieksekusi di wp_head()
. Ini jelas, tetapi saya ragu do_action
apa fungsinya?
Saya pikir ini digunakan untuk membuat kait kita sendiri seperti kait yang sudah tersedia (wp_head, wp_footer, .. dll). Jika saya benar, adakah yang bisa menunjukkan kepada saya jawaban yang mudah dimengerti dengan contoh sederhana.
Saya telah mencoba perbedaan di internet tetapi semua menunjuk pada perbedaan antara add_action dan add_filter. Saya tidak ingin pergi ke sana karena pertama saya ingin mengklarifikasi ini dan kemudian saya akan pindah ke sana.
Adakah yang bisa membantu saya?
Sunting setelah POST Pertanyaan
function custom_register()
{
echo '<script>jQuery(document).ready(function(){alert("Learning Hooks");});</script>';
}
do_action('custom');
add_action('custom','custom_register');
Saya mencoba ini di plugin tetapi saya tidak mendapatkan pesan peringatan.
Tetapi ketika saya menghubungkan fungsi yang sama dengan wp_head
itu berfungsi dengan baik
/******************working****************/
add_action('wp_head','custom_register');
wp_head
itu berfungsi dengan baik tetapi tidak dengancustom
do_action('custom');
setelah mendaftarkan panggilan balik? Dan pastikan jQuery dimuat.