我在寻找适合我的插件的 Hook 时遇到了问题。我试图通过让我的插件添加一个函数来在每个页面的顶部添加一条消息。什么是最好的钩子(Hook)?我想在 <body>
之后插入内容标签。
编辑:我知道三年后了,但这里有一个 Trac任何有兴趣的人的门票:http://core.trac.wordpress.org/ticket/12563
编辑:2019 年 7 月 31 日
链接Trac Ticket已关闭,因为此功能已添加到 WordPress 5.2 中。您可以在此处找到此功能的开发人员说明(需要启用 JavaScript 才能显示):
Miscellaneous Developer Updates in 5.2
由于历史原因,我不会将“正确答案”更新为提到 5.2 的答案,但请放心,我知道并且内置 Hook 是正确的使用方法。
最佳答案
或者,如果您自己创建主题和/或可以修改它,您可以使用 WordPress 的 do_action
自己创建一个操作。功能。这也是他们创建其他 Hook 的方式。所以基本上在你的主题中,你会去你想去的地方,就在 <body>
之后。标记,然后执行以下操作:
do_action('after_body');
您还可以将参数传递给操作回调,有关信息,请参阅链接文档。
之后,您只需使用 add_action
Hook 到它的函数。
add_action('after_body', 'my_callback');
希望对您有所帮助。对不起,如果我误解了。
关于php - 直接在 body 标签之后的 WordPress 钩子(Hook),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3581510/