在插件中使用wp_footer挂钩

时间:2013-08-03 作者:Waseem Abu Senjer

我在插件中使用wp\\u footer钩子,但它不起作用,但当我将代码复制到活动主题的“functions.php”文件时,它确实起作用,在这种情况下可能出现什么问题?

    function mixpanel_footer(){

echo \'<a style="margin-left:45%;" href="https://mixpanel.com/f/partner"><img src="//cdn.mxpnl.com/site_media/images/partner/badge_white.png" alt="Mobile Analytics" /></a>\';

     } 
    add_action( \'wp_footer\', \'mixpanel_footer\' );

3 个回复
SO网友:Domain

首先,移除margin-left CSS属性,然后尝试是否有效。可能是您的html被隐藏在任何其他html后面。

或者最好先试试这个-

从函数中删除当前代码,只需编写任何非html内容。然后放一个die()exit() 看看它是否被正确渲染。然后可以进行进一步的调试。

SO网友:Vinod Dalvi

尝试将优先级添加到挂钩,如下所示:

function mixpanel_footer(){

echo \'<a style="margin-left:45%;" href="https://mixpanel.com/f/partner"><img src="//cdn.mxpnl.com/site_media/images/partner/badge_white.png" alt="Mobile Analytics" /></a>\';

 } 
add_action( \'wp_footer\', \'mixpanel_footer\', 5 );
有关向wp\\U页脚挂钩添加优先级的更多信息,请访问this page.

SO网友:MD Jasim

你能使用这个代码吗?我认为它会正常工作。

function your_function(){
    do_action( \'your_action\' );
}
add_action( \'wp_footer\', \'your_function\' );

结束

相关推荐

Implement Hooks Using Array

我试图在一个主题中实现一些钩子,但不是用重复的代码写出每个钩子,而是想知道是否可以使用和数组来声明钩子。E、 g.通常,我会使用类似以下内容:function hook_name_1() { do_action( \'hook_name_1\' ); } function hook_name_2() { do_action( \'hook_name_2\' ); } 有没有办法将钩子名称放入一个数组中,然后用一个foreach循环