我在为Wordpress查询提出正确的SQL方面遇到了一些麻烦。
我所拥有的是一些包含名为' date'的自定义字段的帖子。我想抓取所有帖子(包含此自定义字段的内容以及不包含该字段的帖子),并按日期和post_date对其进行排序。 date将优先于post_date,即,如果没有指定日期,则它将使用post_date值。
到目前为止我所拥有的:
$query = "
SELECT wposts.*
FROM $wpdb->posts wposts, $wpdb->postmeta wpostmeta
WHERE wposts.ID = wpostmeta.post_id
AND wpostmeta.meta_key = 'date'
AND wposts.post_type = 'post'
ORDER BY wpostmeta.meta_value, posts.post_date ASC
";
THX