WP plugin: ページ種類別に記事表示数・順序を変える - Custom Query String Reloaded
以前使っていた Custom Query String のサポートが終了した模様だったので、WordPress 2.3 に上げる際に外し、テーマテンプレート側で調整してきたが、後継らしきプラグインに入れ替えてみた。上手く設定が効かない部分あり、後日調査予定。
| 機能概要 | ページの種類ごとに記事表示数・表示順を指定できるようにする。WPコアの表示設定では一意にしか指定できないが、このプラグインを使うと、ホーム・各アーカイブ・検索結果・カテゴリ別などに設定できる。 |
|---|---|
| バージョン | 2.9 |
| 作者(web) | Moshu さま |
| 配布元 | Moshu’s WP Tips » Custom Query String Reloaded for Wordpress 2.3 with tag support |
| ドキュメント | |
| 動作見本 | うちのトップページと2ページ目、とか |
| 「ページ」対応 | |
| 適用したWP | WordPress 2.3.3 [UTF-8]1 |
導入手順
- 配布元よりダウンロード。
- 解凍した
custom-query-string-reloaded.phpをwp-content/plugins/ディレクトリへアップロード。 - 管理パネルにて有効化。
使い方
- 前回とほぼ同じ。
- 前回と違う点:
is_tag対応。あの適当カスタマイズから解放。
うちでの設定例
現在の設定は次のとおり。WP 本体の Options > Reading 設定は、「Show at most: 10 posts」。
Current Conditions:
is_homeShow 1 posts per page, ordered by date DESCis_pagedShow 10 posts per page, ordered by date DESCcat_barairoShow -1 posts per page, ordered by date ASC
意図:
- サイトのトップページのみ 1件、次ページ以降は 10件。(他の種類のページも 10件)
- 「薔薇色通信」カテゴリ は、投稿日の昇順に全件表示。 → でも効いてない。
上手くいかないところ
任意カテゴリによる設定が効かない
「-1」指定は、is_category や is_searchでは効いた。
サイトトップページ表示時のページナビゲーション
サイトのトップページ(1ページ目)のページナビゲーションで、最終ページへのリンクのページ数が大きすぎて 404 Not Found。2ページ以降では正常表示。
これは、1ページ目だけ1件表示にしているので、1件/1ページで計算するとこうなっちゃうんだろうなあと思うので、仕方なさそう。。ページナビゲーションは別プラグインだし。
追加したい機能
- ソート順で「更新日時」を選べるようにしたい。
is_feed に設定すれば、Feed Control の替わりになるかと思って。
- WP 一式はサブディレクトリに置き、WP への訪問者のアクセスはドメインルートになるよう設定。参照: Giving WordPress Its Own Directory [back]



城 :
April 1st, 2008 at 22:34
はじめまして、最近WPを使い始めたばかりの者です。参考になる記事が多く大変感謝しております。
この「Custom Query String Reloaded」ですが、私が試したところサブカテゴリー(でしょうか…親カテゴリが存在するものです)ではどの設定も利きませんでした。ぼの様の「薔薇色通信」もサブカテゴリのようですし、もしかしたらこれが原因なのかな?と…。同じ不具合を検索したのですが、探し方が悪いのか他に見つけられませんでしたので、思い切ってご報告させて頂くことにしました。原因探しの参考等になれば幸いです。
それでは用件のみですが失礼します。
ぼの :
April 13th, 2008 at 7:14
城さん、はじめまして、こんにちは。
せっかく書き込んでくださったのに、お返事がこんなに遅くなってしまい申し訳ありません。なぜか読み損ねてしまっておりました。。orz
貴重な情報をありがとうございます。確かに親カテゴリを試していなかったので、手がかりになりそうです!
何か分かったらまた書き込みますね。
書き込みありがとうございました。そして本当にごめんなさい。。(>_<)