【发布时间】:2015-10-11 03:17:12
【问题描述】:
我有“类型”自定义字段和两个值(免费和付费)。我需要在循环中首先获得“付费”帖子,并获得最新的免费帖子。如何对查询进行排序?我不能使用 wp_query。
global $wpdb;
$query = "
SELECT *
FROM $wpdb->posts
INNER JOIN $wpdb->postmeta m1
ON ( $wpdb->posts.ID = m1.post_id )
WHERE
$wpdb->posts.post_type = 'object'
AND $wpdb->posts.post_status = 'publish'
AND ( m1.meta_key = 'type' AND m1.meta_value = $type )
GROUP BY $wpdb->posts.ID
ORDER BY $wpdb->posts.post_date
DESC;
";
【问题讨论】:
-
如果你包含一些数据样本和期望的输出会很容易。
标签: mysql sql sorting wordpress