Це питання може бути неправильним, я не впевнений у цьому. Тому що мені це не зрозуміло.
Я знаю, що 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 завантажений.