我正在使用:
add_action('the_content' , 'statistics_page');
在功能' statistics_page'我说:
if(is_page(25)) { //blabla }
这完全适用于我想要在(25)上显示的页面,但所有其他页面的内容都被删除,它们不会显示任何内容。
我该如何解决这个问题?
编辑:额外信息
网站链接:http://pauldekoning.com/wot
你会看到Home不显示文本,论坛页面也没有论坛
只有统计页面会显示一些内容。
答案 0 :(得分:2)
the_content
是一个过滤器,因此您应该apply_filter
而不是add_action
,并确保从功能中返回实际内容。将代码更新为以下内容后尝试。
apply_filters('the_content' , 'statistics_page');
function statistics_page($content){
if( is_page(25) ) {
//blabla
}
return $content;
}