bbPress専用のサイドバーを設定したい。
-
お世話になります。
bbPressのページが表示されている時は、bbPress専用のサイドバーを設定したく、
自分なりに試行錯誤してみましたが、bbPressのページが表示されている時に、
・bbPressのページ専用のサイドバーが表示されるページと
・デフォルトのメインサイドバーが表示されるページと
が出来てしまいました。他に設定が必要な箇所があると思うのですが、どこをどう設定したら良いか、
分からなくなってしまいました。
すみませんが、この設定方法がお分かりになる方、お知恵を拝借できますでしょうか。使用環境
・WordPress のバージョン:3.5.0
・使用しているプラグイン:bbPress2.2.4、GD bbPress Attachments1.9.1
・使用しているテンプレート:twentytwelve
—————————————————–
設定した箇所
①themesフォルダ内に作成したchildフォルダ内での設定:「style.css」でtwentytwelveのテンプレートを読み込み。
「sidebar.php」をコピーしてきて、
bbPressのページ専用のサイドバー用に
「sidebar-4.php」と名前を変更し、
下記2箇所「sidebar-4」に変更。略…
<?php if ( is_active_sidebar( ‘sidebar-4’ ) ) : ?>
略…
<?php dynamic_sidebar( ‘sidebar-4’ ); ?>
略…「functions.php」をコピーして、関連箇所に「sidebar-4」
をウェジットに表示するよう設定。②管理画面での設定:
固定ページで、「テスト掲示板」ページを作成し、
テンプレートに「bbPress-Forums(index)」を選択し、設定。③childフォルダ内に作成したbbPressフォルダ内での設定:
「page-front-forums.php」の下記の様に、サイドバー指定箇所に
サイドバーの名前を入力<?php get_sidebar(4); ?>
これで、「テスト掲示板」トップページには「sidebar-4」が
表示されるようになったのですが、それ以外のページには、
反映されなかったので、bbPressの下記のページ関連のファイル
にすべて、<?php get_sidebar(4); ?>の設定をしchildフォルダ
内に格納しました。ファイル名
archive-、page-、single-、taxonomy-
で始まるphpファイル。
—————————————————–
現象:メニューの「テスト掲示板」からクリックして表示されるページには、
「sidebar-4」が表示されるが、パンくずリストのリンクから入る
「Forums」>「テスト掲示板」や、個別の投稿ページには、
デフォルトのメインサイドバーが表示される。以上、文章が長くなってしまい、すみませんが、どうぞ宜しくお願い致します。
- トピック「bbPress専用のサイドバーを設定したい。」には新たに返信することはできません。