サポート » テーマ » bbPress専用のサイドバーを設定したい。

  • 解決済 a298e

    (@honeybb)


    お世話になります。

    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」>「テスト掲示板」や、個別の投稿ページには、
    デフォルトのメインサイドバーが表示される。

    以上、文章が長くなってしまい、すみませんが、どうぞ宜しくお願い致します。

1件の返信を表示中 - 1 - 1件目 (全1件中)
  • トピック投稿者 a298e

    (@honeybb)

    解決済にすることが遅くなってしまい、すみません。

    プラグイン”Content Aware Sidebars”を導入してみました。

    現時点では、ウィジェットの “(bbPress) forum search form” の検索結果や “(bbPress) Topic Views List” の表示結果には、未対応のようですが、それ以外のところでは、今作成中のサイトにとっては十分でしたので、解決済みと致しました。

1件の返信を表示中 - 1 - 1件目 (全1件中)
  • トピック「bbPress専用のサイドバーを設定したい。」には新たに返信することはできません。