如何更改管理仪表板中的类别顺序?

时间:2012-05-23 作者:Shimon S

仪表板上的类别按字母顺序排列。我可以把它改成定制的吗?

3 个回复
最合适的回答,由SO网友:brasofilo 整理而成

在中找到答案this answer.

add_filter( \'get_terms_args\', \'wpse_53094_sort_get_terms_args\', 10, 2 );
function wpse_53094_sort_get_terms_args( $args, $taxonomies ) 
{
    global $pagenow;
    if( !is_admin() || (\'post.php\' != $pagenow && \'post-new.php\' != $pagenow) ) 
        return $args;
    
    $args[\'orderby\'] = \'slug\';
    $args[\'order\'] = \'DESC\';

    return $args;
}
Theorder 可能是ASCDESC, 以及orderby 可以是:

  • count
  • description (应该,但对我来说效果不太好,还需要进一步的测试)
  • name
  • slugPlinterests?)

    前两个很短,可以很容易地合并到代码中。

SO网友:Jahmic

使用插件Advanced Custom Fields (这个插件在很多方面都很方便)。然后创建一个自定义订单字段(category\\u order),规则“Taxanomy\\u Term”等于“Categories”。

然后在你的主题函数中。php(或相关的地方)使用:

$categories = get_categories( $args );  

usort($categories, function($a, $b) {
   return get_field("category_order", "category_".$a->term_id) - get_field("category_order", "category_".$b->term_id);
});

foreach ($categories as $category){
...
其中category\\u order是您使用ACF创建的字段名。

这篇文章的灵感来源于此here.

SO网友:user1337

没有默认选项,但还有两种其他方法。

在主题文件中更改它http://codex.wordpress.org/Template_Tags/wp_list_categorieshttp://wordpress.org/extend/plugins/my-category-order/

结束

相关推荐

更改站点根目录后,wp-admin如何也反映这一点?

我的网站文件结构如下:index.php wp/wp files ... 一般在网站地址(URL)我有。。。地点com公司在索引中。php我有: define(\'WP_USE_THEMES\', true); require(\'./wp/wp-blog-header.php\'); 一切都很好,但为wp管理我有。。。地点com/wp/wp管理员/我的问题是:我是否可以更改wp admin的url以同时具有。。。地点com/wp admin/?