てるてるブログ

てるてるぼうずの日常やらお勉強やら

WordPress – 投稿ページをカテゴリ別に表示

Posted on | 7月 2, 2012 | No Comments

わぷー

色んな使い方はあると思いますが、カテゴリー別に表示を切り替えたい場合の条件分岐の方法について。

例えば更新情報は別デザインで、とか画像ギャラリーは別デザインで、なんて時に使えそう。
固定ページでだと管理画面の投稿ページの属性のメニューの中にテンプレートの切替えが出来る項目がありますけどね。

プラグインでも可能のようですが(そっちの方が楽だろうか?)まずはテンプレートのPHPで振り替える方法をメモ。
条件設定はカテゴリーID又はスラッグから設定。


まずは別表示させたいカテゴリーIDまたはスラッグを確認。
これは投稿メニューの「カテゴリー」編集ページから、IDはカテゴリーのリンクからスラッグは編集画面の「スラッグ」の項目に出てますね。

次に個別ページ・アーカイブページのカテゴリー毎に表示させるテンプレートを作成し、個別ページ・アーカイブページを読み込んだときに最初に表示されるデフォルトのsingle.phpとarchive.php、このテンプレートに条件分岐を記述。

if ( in_category('new') ) {
	include(TEMPLATEPATH . '/archive_new.php');
}else {
	include(TEMPLATEPATH . '/archive_base.php');
}

↑はアーカイブページの切替えで「archive.php」に記述。
「new」というスラッグの付いているカテゴリーでは「archive_new.php」のテンプレートを適用、それ以外は「archive_base.php」を適用。
分岐させたいカテゴリーが増えればelseifで増やしていけばいい。


WordPress 3.x デザイン&カスタマイズ スタイルブック
WordPress 3.x デザイン&カスタマイズ スタイルブック
エ・ビスコム・テック・ラボ
マイナビ
トラックバックURL:

Comments

Leave a Reply





*

About

てるぼうず

てるてるぼうずな日常やらお勉強やら

旧ブログ倉庫 »
旧ブログの記事をお探しの方はこちらから

Admin