# 各投稿タイプ・タクソノミーのアーカイブでの表示件数を変更する「Powerful Posts Per Page」をリリースしました。

- リンク: https://torounit.com/blog/%e5%90%84%e6%8a%95%e7%a8%bf%e3%82%bf%e3%82%a4%e3%83%97%e3%83%bb%e3%82%bf%e3%82%af%e3%82%bd%e3%83%8e%e3%83%9f%e3%83%bc%e3%81%ae%e3%82%a2%e3%83%bc%e3%82%ab%e3%82%a4%e3%83%96%e3%81%a7%e3%81%ae%e8%a1%a8/
- 公開日: 2013-10-10T10:00:52+09:00
- 作成者: Toro\_Unit

WordPressの管理画面からカスタム投稿タイプや、各タクソノミーごとの表示件数を変更できる
プラグイン、[Powerful Posts Per Page](http://wordpress.org/plugins/pppp/)をリリース
しました！

# このプラグインができること

WordPressの管理画面の 「設定->表示設定」から、カスタム投稿タイプやタクソノミーの
アーカイブページの投稿数を指定できます。

![PPPPのスクリーンショット](https://torounit.com/wp-content/uploads/2013/10/pppp-
screen.png)

ここで指定された値は、ロード時に、[pre_get_posts](http://wpdocs.sourceforge.jp/%E3%83%97%E3%83%A9%E3%82%B0%E3%82%A4%E3%83%B3_API/%E3%82%A2%E3%82%AF%E3%82%B7%E3%83%A7%E3%83%B3%E3%83%95%E3%83%83%E3%82%AF%E4%B8%80%E8%A6%A7/pre_get_posts)
を使って、WordPressのループを変更します。

**もうcategory.phpやらarchive.phpにquery_postsを書いたり、WordPressのデフォルトの
表示件数を１件にしてみたりそんなことする必要はありません！！！！**

# 開発の経緯

[query_postsを捨てよ、pre_get_postsを使おう【追記あり】【報告あり】 | notnil creation weblog](http://notnil-creative.com/blog/archives/1688)
等で、春先当たりからpre_get_postsが大きなブームになっていますよね。

 調べてみたら、実は結構前からあるようです。

 * [3.3の新しい関数 is_main_query を使おう | Simple Colors](http://www.warna.info/archives/1964/)
 * [>WordPressでホームやアーカイブ毎に表示条件を変える（is_main_query と pre_get_posts フック） | Gatespace’s Blog](http://gatespace.jp/2012/09/10/modify_main_queries/)

そんなこんなで、僕もすっかりpre_get_postsの虜になっている訳なんですが。

ただ、この間の[Word Camp Tokyo 2013](http://2013.tokyo.wordcamp.org/)のテクニカル
座談会で、「pre_get_postsとかって初心者には難しくない？」という話があがったり、

仕事で人にWordPressを教えたりすることがあったりするのですが、WordPressが専門では
ない人だとか、デザイナーさんだとか、functions.phpよくわからん！って人にはめちゃくちゃ
高いハードルな気がしてます。

「でも、そんな人にもpre_get_postsを使ってほしいナー」とか、「管理画面からデフォルト
の値は設定できるんだったら、他のも管理画面からやりたいよナー」

と、思ったので作ってみました。教えてと言われてもちゃんと教えられる自信が無いので、
プラグインにしました。pre_get_postsを簡単に使うにはいいと思ってます。細かいことは
できませんが。

そんなわけで、ちょっとでも便利そうだなと思ったら、使ってみてください。
 フィードバック
は[@Toro_Unit](http://www.twitter.com/Toro_Unit)や、[https://github.com/torounit/pppp](https://github.com/torounit/pppp)
やら、フォーラム等でいただければ幸いです。

余談ですが、制作時間より、「略称をPPPPにしたいがために、Pから始まる単語を探しまく
った時間」のほうが長かったです。どういうこっちゃ。
