有没有办法在循环之前通过WordPress插件添加内容?
具体来说,我希望在帖子之前(在帖子列表和个别帖子中)将HTML添加到内容区域
以下是理想展示位置的屏幕截图:http://note.io/1ne3J73
这是否可以跨所有主题工作?
答案 0 :(得分:3)
这可能很棘手因为每个主题都与循环的显示方式不同,但是您可以创建一个插件来使用loop_start动作,该动作在标准WP循环的第一篇文章之前调用:
add_action( 'loop_start', 'test_loop_start' );
function test_loop_start( $query ){
echo 'this is my inserted text';
}
现在使用它会在每次调用循环时显示它(无论是在页面,帖子,类别页面,搜索页面等),您可能不需要它。因此,您可以使用is_category(),is_archive(),is_singular()等进行微调(基本上任何内置的WP函数都可以帮助识别用户所在的页面类型):
add_action( 'loop_start', 'test_loop_start' );
function test_loop_start( $query ){
if(is_category() OR is_singular()) {
echo 'this is my inserted text';
}
}