排除主页上的特定标签

时间:2017-10-31 作者:Kareem Sayeed

我想从我的主页中排除标签ID:26。我已经知道如何使用类别,但不使用标记。

function exclude_posts( $query ) { 
if ( $query->is_home ) {  $query->set( \'cat\', \'-13\' ); 
} } add_action( \'pre_get_posts\', \'exclude_posts\' );

1 个回复
SO网友:CK MacLeod

这应该行得通

function exclude_posts( $query ) { 

    if ( $query->is_home() ) {  

        $query->set( \'tag__not_in\', array( 13 ) ); 

    } 

} 

add_action( \'pre_get_posts\', \'exclude_posts\' );
tagtag_id 不是像这样设置的cat 接受负数(ID号)作为排除(基于实验得出的结论,而不是深入研究代码(也许是其他时间!)。此外,法典中的所有示例都使用is_home(), is_admin(), 等等,但显然is_home 确实有效-没有().

结束

相关推荐

Remove P tags from images

我使用的是WordPress 4.2.2,每次我向wysiwyg添加图像时,它都会将输出的图像包装在段落标记中。我需要去掉这些标签。我在网上找到的所有东西都是从2011年开始的,而且似乎都不起作用。我试着把东西放在函数中。php类:function filter_ptags_on_images($content){ return preg_replace(\'/<p>\\s*(<a .*>)?\\s*(<img .* \\/>)\\s*(<\\/a&g