2行で 一覧ページ等で先頭固定表示に対応させるのは意外と大変 pre_get_postsでのメインクエリ制御でなんとか実現したい 先頭固定表示とは? 標準で管理画面に実装されている機能で、指定した投稿を一番前に表示させたいために存在しています。 存在しているのですが、これにまともに向き合おうとすると結構大変です。 トップページとかの対応は楽 トップページに限らないのですが、メインクエリとは別のクエリを発行する箇所では、ちょっと意識するだけで対応可能です。 例えば、全記事から1件だけを雑に対応する場合は、こんな感じです。 $sticky = get_option('sticky_posts'); $disp_num = 3; $rest_num = count($sticky) - $disp_num; if($sticky){ $args = [ 'posts_per_pages' =>