4
do_action和add_action之间的区别
这个问题可能是错误的,我不确定。因为我对此不清楚。 我知道add_action它用于将我们的功能挂钩到指定的功能。例如,add_action('wp_head'.'myfunc');现在myfunc将在其中执行任何代码wp_head()。这很明显,但是我对此有疑问do_action? 我认为它是用来创建我们自己的钩子,就像已经可用的钩子(wp_head,wp_footer,.. etc)。 我已经尝试过互联网的区别,但是所有人都指出了add_action和add_filter之间的区别。我不想去那里,因为首先我想弄清这一点,然后我将搬到那里。 有谁能够帮助我? 问题发布后编辑 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');