为什么wordpress的钩子写在模版无效?写在插件就可以?

function my_custom_post_product() {

echo "<script>alert('Hello World')</script>";

}
add_action( 'init', 'my_custom_post_product' );

阅读 1.7k
1 个回答

插件在一开始运行的时候,就会把所有钩子注册了,在运行到某个钩子的时候,就调用这个钩子上注册的方法。

而在模板中注册的钩子,就相当于在运行到钩子后,你才注册了钩子,钩子注册在运行之后,自然他就运行不到你注册的钩子。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进