在Wordpress中,“标题内容前的钩子”到底在哪里?

时间:2018-09-07 09:41:18

标签: wordpress

我想在“标头内容钩子之前”添加一些代码,但是我不知道那是什么地方……您能帮我吗?

3 个答案:

答案 0 :(得分:1)

这是@ajay解决方案的修改版本
如果要使用此功能,则必须确保当前用户不是使用is_admin() function ..的管理员,并且仅当他不是管理员时才显示该用户...
为什么!
因为如果您不这样做,可能会弄乱您网站的wp-admin。

add_action('init', 'process_post');
function process_post()
{
  if (!is_admin()) {
    echo "test";
  }
}

答案 1 :(得分:0)

  

尝试:

add_action('init', 'process_post');
function process_post()
{
 echo "test";
}

答案 2 :(得分:0)

这可能很棘手,因为每个主题都与循环的显示方式不同,但是您可以创建一个插件以使用loop_start操作,该操作在标准WP循环的第一篇文章之前被调用:

add_action( 'loop_start', 'test_loop_start' );

    function test_loop_start( $query ){
        echo 'this is my inserted text';
    }

现在,使用此功能可以在每次调用循环(无论是在页面,帖子,类别页面,搜索页面等)上时都显示它,而您可能不需要。

add_action( 'loop_start', 'test_loop_start' );

function test_loop_start( $query ){

    if(is_category() OR is_singular()) { 
    echo 'this is my inserted text';
    }
}