指定された基準に一致する DB テーブルからすべての投稿を返すクエリがありますが、それぞれから最大 5 件の投稿のみを返す方法を探しています'post_type'
。'post_type'
現在、クエリは一致するすべての投稿を選択しており、PHP でそれぞれの投稿数を制限する必要がありますが、これは特に効率的ではありません。
これはできますか?ありがとう。
SELECT ID, post_title, post_type
FROM wp_posts
WHERE 1=1
AND post_status = "publish"
AND (
post_type IN (
"staff"
)
AND post_name LIKE "%The%"
)
OR (
post_type NOT IN (
"staff",
"Attachment"
)
AND (
post_name LIKE "%The%"
OR post_title LIKE "%The%"
)
)
ORDER BY post_type, post_name ASC