按计数和名称对自定义分类术语排序

时间:2014-10-08 作者:dazunE

我正在进行自定义分类排序,以生成流行术语。要求是按帖子数量按热门帖子排序,我还需要按名称按字母顺序对术语进行排序。

这是我的密码

$args = array(
\'hide_empty\' => 0 ,
\'orderby\' => \'count\',
\'orderby\' => \'name\',
\'parent\'=> $cat_main->term_id
);

$terms = get_terms(\'question_type\',$args);
另一个条件是orderby count 必须是DESCorderby 名称必须为“ASC”

有什么建议吗?

1 个回复
最合适的回答,由SO网友:Nicolai Grossherr 整理而成

这不可能通过函数本身实现,也不可能仅通过提供参数来实现。我认为,您必须通过挂钩来改变默认行为。您应该仔细查看至少两个,它们是:get_terms_orderby 和/或terms_clauses.

结束

相关推荐

custom sortable column

我正在尝试在我的时间线自定义帖子中为年份创建一个额外的列。我可以创建额外的列,实际上我可以对它进行排序,它工作正常,但我的所有页面似乎都不工作。这是我用来创建列并使其可排序的所有代码:// Register the column add_filter( \'manage_edit-maryg_timeline_columns\', \'set_custom_edit_date_columns\' ); add_action( \'manage_maryg_timeline_posts_cu