按字母顺序显示帖子

时间:2021-08-30 作者:Marketboy

我刚买了一个WordPress主题。我正在尝试将一个类别上的帖子按字母顺序排序(列表的词汇表类型)。

示例:https://www.udiscovermusic.com/browse-artists/

有人在使用WordPress主题,我只是不知道如何创建它。

我尝试了几个插件(比如A-Z列表和其他插件),但看起来一点都不好。

你能帮帮我吗?你知道一个插件或者一种创建这个的方法吗?

非常感谢。

1 个回复
SO网友:Badan

通过将此代码添加到子主题的函数中,可以更改类别存档页面上的排序顺序,以按标题(a-Z)显示帖子。php:

/* Sort posts by title for a specific category */
function change_category_order( $query ) {
    //Sort all posts from category with id=3 by title
    if($query->is_category(\'3\') && $query->is_main_query()){
        $query->query_vars[\'orderby\'] = \'name\';
        $query->query_vars[\'order\'] = \'DESC\';
    } 
}
add_action( \'pre_get_posts\', \'change_category_order\' );
您需要替换;3英寸;使用正确的类别id。您可以通过标题至dashboard=>;找到类别id;post=>;类别,并将鼠标悬停在要调整排序顺序的类别上。

相关推荐

如何从unction.php中排除Get_Categories返回的类别?

我有一个插件,可以创建我的网站地图。它首先获取所有类别get_categories 然后获取每个页面的所有页面。但是,我有一个类别不能包含在插件代码中:$args[\'exclude\']=2; $cats = get_categories( $args ); 问题是,如果插件替换文件,我的修改将被删除,我尝试了以下方法:function exclude_cat($taxonomy, $args) { $args[\'exclude\']=2;