按标题订购仅限定制的分类物品

时间:2018-01-05 14:59:41

标签: taxonomy custom-taxonomy

任何人都可以帮忙吗?这让我发疯了。

我的网站上有两个分类,内置类别和我创建的一个名为Countries('country')的分类。我想按标题订购所有导致自定义分类的帖子,并按日期按顺序保留导致内置类别的帖子。

我正在使用以下代码,但它给了我关于按标题排序的两种分类法的帖子。我做错了什么?

add_action( 'pre_get_posts', 'theme_taxonomy_order' );
function domino_taxonomy_order($query){
    if(!$query->is_main_query()) return $query;
    if(is_country) $query->set( 'orderby', 'title' );
    if(is_country) $query->set( 'order', 'ASC' );
    return $query;
}

1 个答案:

答案 0 :(得分:0)

我最终成功了!这是正确的代码:

//Customise Country taxonomy archive display
add_action( 'pre_get_posts', 'customise_country_taxonomy_archive_display' );
function customise_country_taxonomy_archive_display ( $query ) {
    if (($query->is_main_query()) && (is_tax('country'))){
    $query->set( 'orderby', 'title' );
    $query->set( 'order', 'ASC' );
}
}