Front Page フォーラム 使い方全般 検索結果の件数(posts_per_page)を変えるには

1件の投稿を表示中 - 1 - 1件目 (全1件中)
  • 投稿者
    投稿
  • #673
    FirstElement 宮澤
    キーマスター

    teratailにいただいたご質問への回答を転記します

    検索結果ページの表示件数を変えたい場合は、pre_get_postsにフックする下記のような関数をテーマ内のfunctions.phpに記述してください。

    function change_posts_per_page( $query ) {
        if ( 0 == $_GET['fe_form_no'] ) {
            $query->set( 'posts_per_page', 20 );
        }
    }
    add_action( 'pre_get_posts', 'change_posts_per_page' );

    「fe_form_no」というURLのパラメータで当プラグインからの検索であることを識別できますのでこれを使って条件分岐してください。
    「0」という値は、フォームIDです。設置されるフォームに応じて変えてください。

    参考:
    プラグイン API/アクションフック一覧/pre get posts

1件の投稿を表示中 - 1 - 1件目 (全1件中)
  • このトピックに返信するにはログインが必要です。

FE Advanced Search

¥59,800

  • サイト数無制限
  • 技術サポート回数無制限
  • 将来アップデート無料

「こんな検索できる?」「PHPやCSS詳しくないのだけど…」など、わからないことやご不安がありましたらお気軽にご相談ください。