这取决于您希望钩子何时运行,但我认为这init
或admin_init
将适合您,因为它们是分别在前端和后端运行的最早的。
编辑:(评论后)插件需要运行时使用,而不是在第一次激活(或安装)时使用INIT
。admin_init
写“当这个插件激活时我需要运行这个函数”有点令人困惑:-) active 是指它何时开始运行,或者它实际上何时被激活?
如果您需要在 ACTIVATION 上运行一个函数,那么它有点不同..
register_activation_hook(__FILE__, 'o99_brsa_on_activate');
function o99_brsa_on_activate() {
// do your stuff on activation
}
关于链接,我不确定您所说的最终用户页面是什么意思……您的意思是action links
?你的意思是什么页脚?管理员还是前台?(回答完这些问题后,我可以尝试回复 - 即使它是另一个问题的材料。)
至于页眉/页脚中的链接。如果您打算在 wordpress 存储库中托管此插件,请知道这有点违反条款(除非您请求用户的特定许可)
无论如何,这会做:
function o99_add_to_footer() {
echo '<p>This is inserted at the bottom</p>';
}
add_action('wp_footer', ' o99_add_to_footer');