当サイトは妻と2人でブログを書いていこうと始めました。
妻はカテゴリー「ママログ」を担当します。
そこで、アクセスされたカテゴリーに応じてサイドバーを出し分けて、プロフィール画像と自己紹介文を妻と私とで違うものが表示されるようにしてみました。
sidebar.phpを2つ作る
今回は2パターンのサイドバー作成してカテゴリーに応じて出し分けたので2つのファイルを作成します。
1つ目は普段通りsidebar.php
2つ目はsidebar-###.php
###の部分は任意の名前をどうぞ。識別できればなんでもいいと思います。
サイドバーを表示させたいファイルに記述する
当サイトでは記事を2カラムにしてサイドバーを表示しています。
ですのでsingle.phpに
<?php if (in_category('###')) : ?>
<?php get_sidebar('###'); ?>
<?php else : ?>
<?php get_sidebar(); ?>
<?php endif; ?>
たったこれだけです。
<?php if (in_category(‘###’)) : ?>
###の部分にsidebar-###.php の###の部分を書き
<?php get_sidebar(‘###’); ?>
ここも同様に書きます。
カテゴリーが###ならsidebar-###.phpを表示するということですね。
次に
<?php else : ?>
カテゴリーが###でなかった場合は
<?php get_sidebar(); ?>
sidebar.phpを表示する
といった感じです。
ぜひ参考にしてみてくださいね!