搜索结果按类别或分类法排序? WordPress的

问题描述 投票:0回答:1

如何按类别或分类法对wordpress结果进行排序?

我有这个代码:

function ordenarResultados($query) {
    if (is_admin() || !$query->is_main_query()) { return; }
    if (!is_admin() && $query->is_main_query() && $query->is_search) {
        $query->set('order', 'ASC');
        $query->set('orderby', 'title');
    }
}add_action('pre_get_posts', __NAMESPACE__ . '\ordenarResultados');

有一些方法可以按自定义类别排序结果吗?


有没有办法过滤按自定义类别或分类法排序的结果?

wordpress custom-taxonomy
1个回答
0
投票

你的问题有点不清楚。

问题是“您如何按类别限制搜索结果?”

可能你想设置一个类别。我相信这会奏效

$query->set('cat', 123);

或者您可能需要税务查询

$taxquery = array(
            'relation'=>'AND',
                array(
                    'taxonomy' => 'custom_cat',
                    'field' => 'term_id',
                    'terms' =>  array(123) ,
                )
            );
$query->set('tax_query', $taxquery);
© www.soinside.com 2019 - 2024. All rights reserved.