meta key を持つカスタム投稿タイプのフッター要素がたくさんありますfooter_element_meta_alignment
。今、私は 、 、 の 3 つの最新の投稿を取得しようとしていmeta_values
ます。したがって、これらの値のそれぞれを持つ 1 つの投稿。1
2
3
単一の SQL クエリでこれを達成するにはどうすればよいですか?
これはこれまでの私のSQLクエリです:
"SELECT wposts.*, meta1.meta_value
FROM $wpdb->posts wposts, $wpdb->postmeta meta1
WHERE 1=1
AND wposts.post_type = 'footer_element'
AND wposts.post_status = 'publish'
AND wposts.ID = meta1.post_id
AND meta1.meta_key = 'footer_element_meta_alignment'
AND (meta1.meta_value = 1 OR meta1.meta_value = 2 OR meta1.meta_value = 3)
ORDER BY meta1.meta_value ASC";
ただし、最新のメタ値だけでなく、指定されたメタ値を持つすべての要素をフェッチします。
ANSWER
私自身の質問に答えました。