私が要求した順序で投稿を取得したい。Wordpress WP_Query削除ORDER BY wp_posts.menu_order
幸いにも、質問引数 - > orderby = 'post_name__in'がありました。
しかし、私は他の順序で投稿を受け取ります。
クエリの要求が表示されます。私はORDER BY wp_posts.menu_order
が問題だったことがわかり
SELECT SQL_CALC_FOUND_ROWS wp_posts.ID
FROM wp_posts
WHERE 1=1
AND wp_posts.post_name
IN (
'post title 1',
'post title 2',
'post title 3',
)
AND wp_posts.post_type = 'post'
AND ((wp_posts.post_status = 'publish'))
ORDER BY wp_posts.menu_order,
FIELD(
wp_posts.post_name,
'post title 1',
'post title 2',
'post title 3',
)
LIMIT 0, 9
。
phpmyadminでそれを削除してからクエリを実行するとうまくいきます。
私は望む順番で投稿を受け取ります。
したがって、を削除するには、フック&フィルタまたは他の言葉使いの方法を使用しますか?
ありがとうございました! – RPF