フォーラムへの返信

3件の返信を表示中 - 1 - 3件目 (全3件中)
  • フォーラム: 使い方全般
    返信が含まれるトピック: カテゴリに応じて、サイドバーを切り替えたい
    スレッド開始 wpcharlie

    (@wpcharlie)

    自己解決しました。

    というより、教えていただいたとおりのままで、希望通りの動作確認ができました。

    自分で、特定のカテゴリに飛んだときに、別のテーマに切り替えていたため、動作しなかったというおはずかしい原因でした。

    ご丁寧にご回答いただいたkz様、本当にありがとうございました。
    今後ともよろしくお願いします。

    フォーラム: 使い方全般
    返信が含まれるトピック: カテゴリに応じて、サイドバーを切り替えたい
    スレッド開始 wpcharlie

    (@wpcharlie)

    すばやい対応ありがとうございます。

    <div id="beta">
    <div id="beta-inner">
    
    <?php
    if(in_category('19') ) :
      if(!function_exists('dynamic_sidebar') || !dynamic_sidebar(4)) :
        /* ウィジェットが未設定なら何も表示しない*/
      endif;
    else:
      if(!function_exists('dynamic_sidebar') || !dynamic_sidebar(1)) :
        /* ウィジェットが未設定なら何も表示しない*/
      endif;
    endif;
    ?>
    </div>
    </div>

    で、カテゴリ19内のシングルページについては希望通りの表示になりました。

    それと、サイドバーから、特定のカテゴリアーカイブを表示した際にも、同様のことがしたいのですが、どのようにすればよろしいのでしょうか。

    希望の表示は下記のとおりです。

    トップなどのサイドバー    アーカイブ       シングルページ
      カテゴリ1    ->   サイドバー1表示  ->  サイドバー1表示
      カテゴリ2    ->   サイドバー1表示  ->  サイドバー1表示
      カテゴリ3    ->   サイドバー1表示  ->  サイドバー1表示   
        :
      カテゴリ19   ->   サイドバー4表示  ->  サイドバー4表示

    現在は、

      カテゴリ19   ->   サイドバー1表示  ->  サイドバー4表示

    となっています。

    重ね重ね申し訳ありませんが、ご教授お願いします。

    フォーラム: テーマ
    返信が含まれるトピック: wordpressでトップページのみ別のテーマを利用したい
    スレッド開始 wpcharlie

    (@wpcharlie)

    自己解決しました。

    <?php if(is_home()) {
    print'<body class=”layout-twt”>’;
    } else{
    print'<body class=”layout-tw”>’;
    }
    ?>

    というような条件分岐で期待通りの動きになりました。

3件の返信を表示中 - 1 - 3件目 (全3件中)