我想在“标头内容钩子之前”添加一些代码,但是我不知道那是什么地方……您能帮我吗?
答案 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';
}
}