【发布时间】:2010-01-07 21:38:42
【问题描述】:
我正在尝试调整一个插件以适应我的 meta_tags 以与 WordPress 一起使用。 它被http://www.mikesmullin.com称为按标题分类。
我想要实现的是嵌套排序。我有三个 meta_key。选择编号、发布月份和发布年份。我想按发布年份 (asc)、发布月份 (asc) 和选择号 (asc) 对他们类别中的帖子进行排序。例如:1955 10 selection-no-1、1956 10 selection-no-2、1956 10 selection-no-5,以此类推。
我已经修改了代码,但是,它仅按列出的最后一个 meta_key 排序,按发布年份。
这里是代码。
add_action('pre_get_posts','sort_categories_by_title');
function sort_categories_by_title($x) {
if(is_category()) {
$x->query_vars['orderby'] = 'meta_value';
$x->query_vars['meta_key'] = 'selection-no';
$x->query_vars['meta_key'] = 'release-month';
$x->query_vars['meta_key'] = 'release-year';
$x->query_vars['order'] = 'asc';
}
}
任何帮助将不胜感激。谢谢。
【问题讨论】:
-
我已经按照建议查看了 usort,但无法弄清楚如何申请。同样,任何额外的帮助将不胜感激。谢谢 - 所有人都在寻找。
标签: php wordpress function sorting