如何从搜索结果中排除一种帖子格式?

时间:2014-10-05 作者:Aineko

我需要从Wordpress搜索结果中排除一种帖子格式。

对如何解决这个问题有什么建议吗?

1 个回复
最合适的回答,由SO网友:nothingtosee 整理而成

您可以通过pre_get_posts

function wpse163459_search_exclude_post_format( $query ) {
    if( $query->is_main_query() && $query->is_search() ) {
        $tax_query = array( array(
            \'taxonomy\' => \'post_format\',
            \'field\' => \'slug\',
            \'terms\' => array( \'post-format-quote\' ),
            \'operator\' => \'NOT IN\',
         ) );
         $query->set( \'tax_query\', $tax_query );
    }

}
add_action( \'pre_get_posts\', \'wpse163459_search_exclude_post_format\' );

结束

相关推荐

有没有办法阻止WP编辑删除<gcse:earchbox-only></gcse:search box>

我想将我的谷歌自定义网站搜索代码粘贴到编辑器中,以显示在我的一个页面上。当粘贴到“文本”侧时,它会起作用,但如果我切换到“视觉”,get会变成一个NBSP有没有办法让我<gcse:searchbox-only></gcse:searchbox-only> 编辑是否得体?