プラグインをご使用いただきありがとうございます。
開発元のFirstElementの宮澤と申します。
この場合、query_postsではなくpre_get_postsにフックする関数をテーマ内のfunctions.phpに記述してください。
PHP
1function change_posts_per_page( $query ) {
2 if ( 0 == $_GET['fe_form_no'] ) {
3 $query->set( 'posts_per_page', 20 );
4 }
5}
6add_action( 'pre_get_posts', 'change_posts_per_page' );
「fe_form_no」というURLのパラメータで当プラグインからの検索であることを識別できますのでこれを使って条件分岐してください。
「0」という値は、フォームIDです。設置されるフォームに応じて変えてください。
query_postsは、公式でもすでに使用が非推奨となっておりますので、当プラグインとの併用に関わらず、pre_get_postsを替わりにご使用ください。
参考:
プラグイン API/アクションフック一覧/pre get posts
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。