まず、「category.php」を作る(これまでは、index.phpで代用していたため)。
PHPの条件分岐がうまく記述できていないようで、エラーが出るので調べていたら、
「category-ID.php」
のファイルを作成すれば、カテゴリ毎に独自デザインのページができる。
たとえば、カテゴリ15のデザインを指定するには、「category-15.php」ファイルを作ればOK。
これ、単純でわかりやすくて、いいですねー。
このカテゴリのみに、このテンプレートを適用と言う場合に使えそうです。
複数のカテゴリの場合は、PHPで条件分岐した方が良さそうですが。
次に問題なのは、
個別ページに行った時に、index.phpのレイアウト表示されること。
これも、「single.php」を作り、その中で、
「single-ID.php」と「single-base.php」で条件分岐することによって解決。
たとえば、カテゴリ15の個別ページのデザインを指定するには、「single-15.php」ファイルを作ればOK。
http://www.is-p.cc/wordpress/design/category/25
詳しくはこちらを参考にさせていただきました。
これで、「新着情報」と「ブログ」部分のカテゴリのテンプレートと2パターンで構成が実現。
具体的には、新着情報では不要なコメントやトラバが表示されなくしたり、更新日時の場所を変えてみたり、ページ下部にホームへのリンクを追加してみたり・・・と言う感じです。
2008年8月アーカイブ
ブログのレイアウトを複数にすることによって、WordPressももっと活用できそうだと分かり、いろいろ調べ中。
イメージしているレイアウトのテンプレートPHPを作り、カテゴリ毎に指定してあげれば、思うような流れにできそうだ。
「よし、実践!」
と思ったら、2.5.1のカテゴリ管理画面を見ても、IDの項目がない・・・。
そんなぁと思い、調べてみたところ、解決策発見っ!
http://ja.forums.wordpress.org/topic/50
カテゴリー名にマウスオーバーすると、ステータスバーにIDが入ったURLが表示され、カテゴリIDを知ることができる。
なるほど~、
明日はレイアウトを作成し、振り分けにチャレンジ。
夏期休暇を終え、本日より通常営業となります。
今後ともよろしくお願いいたします。
夏休み前に地元でWEB関係のお仕事に携わっている方たちが10数名集まっての勉強会がありました。
これまでは地元でのWEBに限定した集まりと言うものに参加経験がなく、どんな人たちが参加するのだろうととても楽しみに出かけて行きましたが、「営業系の方・プログラム系の方・制作(デザイン・コーディングなど)の方」がバランスよく集まって、とても有意義な会でした。定期的に開催ということで、今後も楽しみです。
デジタルアシストの工藤さん、ありがとうございました。
お近くの方でご興味のある方は、デジタルアシストさんまで。リンクも追加させていただきました。


