各テーマの投稿表示数は、通常であれば「表示設定」から「1ページに表示する最大投稿数」で変更しますが、その投稿数を訪問者が任意に変更できるプラグインを作りました。
プラグインのインストール
「プラグイン」→「新規追加」からキーワード「posts per page changer ui」で検索、インストール後にプラグインを有効化してください。
プラグインの設定
Value of select boxにセレクトボックスに表示する数字を入力して、変更を保存を選択してください。
セレクトボックスを表示させる
<?php posts_per_page_changer_ui(); ?>を、テーマファイルの表示させたい場所へ記述してください。
アーカイブページやカテゴリーページ、検索結果ページのメインクエリーを上書きします。
このプラグインのメリット・デメリット
メリット
どこにコードを設置しても動きます(多分)。ただsingle.phpやpage.phpなど一覧を表示しない場所だと真価を全く発揮できません。
デメリット
パラメータを付与するのでURLを汚します。
今後の展開
今のままでは自由度が少ないのでどんどん改良していきます。機能追加の要望があれば検討します。
よろしくお願いします。