是否可以按两个元值对帖子进行排序?

时间:2012-06-18 作者:turbonerd

希望这是一个相当简单的问题!

是否可以通过以下方式在我的WP安装的前端订购贴子two 元值?

我有一个叫做genus 还有一个电话species. 我想先按genus (ASC),然后species (ASC)。

提前感谢,

2 个回复
最合适的回答,由SO网友:Rutwick Gangurde 整理而成

哎呀,你不能用元查询来完成。检查this example, 做你想做的事。

SO网友:Dakshinamurthy Karra

我能想到的最简单的解决方案是将posts元表与posts表连接两次。修改codex 例如,您可以使用以下位:

$querystr = "
SELECT wposts.* 
FROM $wpdb->posts wposts, $wpdb->postmeta wpostmeta1, $wpdb->postmeta wpostmeta2
WHERE wposts.ID = wpostmeta1.post_id
AND wposts.ID = wpostmeta2.post_id
AND wpostmeta1.meta_key = \'genus\'
AND wpostmeta2.meta_key = \'species\'
AND wposts.post_type = \'post\'
ORDER BY wpostmeta1.meta_value ASC,
         wpostmeta2.meta_value ASC
";

结束

相关推荐

wp_nav_menu sort order?

嘿,伙计们,我正在尝试构建一个右对齐、包装功能良好的wp\\U nav\\U菜单供电菜单。有没有办法让它向后渲染,这样float:对;这样就行了,不会打乱秩序吗?我希望这样:<?php wp_nav_menu( array(\'sort_order\' => \'DESC\' )); ?> 谢谢!