Этот вопрос может быть неправильным, я не уверен в этом. Потому что я не совсем уверен в этом.
Я знаю, что add_action
он используется для привязки нашей функции к указанной функции. Например, add_action('wp_head'.'myfunc');
теперь любой код в myfunc
будет выполняться в wp_head()
. Это понятно, но у меня есть сомнения в do_action
том, что он делает?
Я думаю, что он используется для создания наших собственных хуков, таких как уже доступные хуки (wp_head, wp_footer и т. Д.). Если я прав, может кто-нибудь показать мне простой понятный ответ на простом примере.
Я пробовал разницу в Интернете, но все указывают на разницу между add_action и add_filter. Я не хочу туда идти, потому что сначала я хочу уточнить это, а затем я перееду туда.
Кто-нибудь может мне помочь?
РЕДАКТИРОВАТЬ после вопроса 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 загружен.