通过元键值自定义选择查询wordpress顺序

问题描述:

我正在尝试ORDER BY我的自定义选择查询的结果。通过元键值自定义选择查询wordpress顺序

但我试图通过一个元键的值进行排序。

请参考下面我查询...

$get_atts = $wpdb->get_results("SELECT ID, post_title FROM $wpdb->posts WHERE $wpdb->posts.post_type IN ('individual') ORDER BY $wpdb->posts.meta_key = 'surname' ASC"); 

正如你可以看到这ORDER BY是打破它...

ORDER BY $wpdb->posts.meta_key = 'surname' ASC" 

所以我想通过surname

价值订购

但我似乎没有工作。任何可以解释为什么或帮助?

尝试使用此查询:

$get_atts = $wpdb->get_results("SELECT ID, post_title FROM $wpdb->posts, $wpdb->postmeta 
    WHERE $wpdb->posts.ID = $wpdb->postmeta.post_id AND $wpdb->postmeta.meta_key = 'surname' 
    AND $wpdb->posts.post_type IN ('individual') ORDER BY $wpdb->postmeta.meta_value ASC"); 
+0

谢谢你 - 这真是棒极了! – Joshc 2013-05-02 15:19:09