如何在wordpress中创建texT查询

时间:2015-08-27 06:58:56

标签: wordpress

我想创建一个文本查询。如果类别具有相同的父项而不是添加关系或其他明智的AND。请参阅下面的屏幕截图,以便您可以了解更多信息。我使用pre_get_posts动作根据用户选择和显示搜索结果来绑定此查询。下面的代码是为所有类别添加AND关系。

function advanced_search_query($query) {

if($query->is_search()) {
$taxes = $_REQUEST['cat_project_category'];
    $tax_query = array( 
                        'relation' => 'AND' );
        for($i=0;$i < count($_REQUEST['cat_project_category']);$i++)
        {
            $tax_query[] = array(
                            'taxonomy' => 'project_category',
                            'terms' => array($_REQUEST['cat_project_category'][$i]),
                            'field' => 'term_id'
                         );
        }
    $query->set( 'tax_query',$tax_query);
    //echo '<pre>';
    //print_r($query);
    return $query;
}
}
add_action('pre_get_posts', 'advanced_search_query', 1000);

0 个答案:

没有答案