隐藏特定帖子的内容

时间:2017-11-09 作者:Steve

我想隐藏特定帖子的内容,以免显示出来。remove_post_type_support似乎不起作用。

add_action(\'template_redirect\',array($this,\'hide_post_contents\'));
   public funcion hide_post_contents() 
{
   if(is_single(3))
    {
        remove_post_type_support( \'post\', \'title\' );
    }
}

2 个回复
SO网友:Johansson

您的代码似乎没有试图隐藏内容,但您可以使用the_content 如果您在特定的帖子页面上,请筛选以返回空内容。例如:

add_filter(\'the_content\', \'hide_post_contents\');

function hide_post_contents( $content ) {
   if( is_single(3) ) {
        return \'\';
    }
    return $content;
}
此外,您的代码中存在键入错误。funcion 必须更改为function.

SO网友:Pratik bhatt

您可以将页面id的条件放在显示\\u content()函数的位置。

if( !is_single(101) ) {
    the_content()
}

结束

相关推荐

将PRE_GET_POSTS用于ACF中继子字段上相似比较的元值

我正在尝试根据repeater字段的ACF子字段值组织搜索结果页面。我想要一个相似的结果,而不是=。到目前为止,我获得了以下信息(在下面的帮助下进行了修改,但仍然不起作用):// Modify meta key to allow wildcard function add_wildcard_to_meta_key_filter( $where ) { $where = str_replace(\"meta_key = \'test_repeater_%\", \"meta_k