Це питання може бути неправильним, я не впевнений у цьому. Тому що мені це не зрозуміло.
Я знаю, що add_action
він використовується для підключення нашої функції до вказаної функції. Наприклад, add_action('wp_head'.'myfunc');
зараз те, що коли-небудь код myfunc
буде виконуватися в wp_head()
. Це зрозуміло, але я сумніваюся, do_action
що це робить?
Я думаю, що він використовується для створення власного гака, як уже доступні гачки (wp_head, wp_footer, .. тощо) Якщо я маю рацію, може хто-небудь показати мені просту зрозумілу відповідь простим прикладом.
Я спробував різницю в Інтернеті, але всі вказують на різницю між добавкою і add_filter. Я не хочу туди їхати, тому що спершу я хочу уточнити це, а потім переїду туди.
Хтось може мені допомогти?
EDIT після питання POST
function custom_register()
{
echo '<script>jQuery(document).ready(function(){alert("Learning Hooks");});</script>';
}
do_action('custom');
add_action('custom','custom_register');
Я спробував це в плагіні, але я не отримав повідомлення попередження.
Але коли я підключаю ту саму функцію, wp_head
тоді вона працює чудово
/******************working****************/
add_action('wp_head','custom_register');
wp_head
ним працює нормально , але не зcustom
do_action('custom');
після реєстрації зворотного дзвінка? І переконайтеся, що jQuery завантажений.