任何人都可以帮忙吗?这让我发疯了。
我的网站上有两个分类,内置类别和我创建的一个名为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;
}
答案 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' );
}
}