WordPressテーマTCDのカスタマイズを研究するサイト

TCDテーマNOEL:カスタム投稿の詳細ページで基本ウィジェットを表示させる方法

Q.カスタム投稿「クリニック」「サービス」「スタッフ」「キャンペーン」「よくある質問」の詳細ページで基本ウィジェットの内容が表示されない

TCDテーマ>施術内容>サイドカテゴリーの設定で「サイドカテゴリーを表示する」にチェックを入れている場合、基本ウィジェットの内容が反映されません。

この箇所は、下記のような仕様となっております。
—–
・サイドカテゴリーを表示しないときは基本ウィジェットを出力する
(サイドカテゴリーを表示しないときにウィジェットがないとサイドバーが空いてしまうので、それを防ぐために基本ウィジェットが使用される)
・サイドカテゴリーを表示するときは基本ウィジェットは出力しない
・サイドカテゴリーとウィジェットを併用したいときは、詳細ページにウィジェットを配置する

サイドカテゴリーの設定に関係なく「基本ウィジェット」への設定内容を表示したい場合は、下記のようにテーマファイルをカスタマイズして頂くことで実現可能です。

A.下記の方法でカスタマイズしてください。

・全コンテンツ(※)に適用したいとき

※カスタム投稿「クリニック」「サービス」「スタッフ」「キャンペーン」「よくある質問」

編集するファイル: sidebar.php
編集する箇所: 316行目付近

if ( is_active_sidebar( $sidebar ) ) {
  dynamic_sidebar( $sidebar );
} elseif ( is_active_sidebar( 'common_widget' ) ) {
  if(is_singular('clinic')) {
    if($options['show_side_clinic'] != 1){
      dynamic_sidebar( 'common_widget' );
    }
  } elseif ( is_singular('service') || is_tax('service_category') ) {
    if($options['show_side_service'] != 1){
      dynamic_sidebar( 'common_widget' );
    }
  } elseif(is_singular('staff')) {
    if($options['show_side_staff'] != 1){
      dynamic_sidebar( 'common_widget' );
    }
  } elseif(is_singular('campaign') || is_tax('campaign_category')) {
    if($options['show_side_campaign'] != 1){
      dynamic_sidebar( 'common_widget' );
    }
  } elseif ( is_post_type_archive('faq') || is_tax('faq_category') ) {
    if($options['show_side_faq'] != 1){
      dynamic_sidebar( 'common_widget' );
    }
  } else {
    dynamic_sidebar( 'common_widget' );
  }
}

 ↓

if ( is_active_sidebar( $sidebar ) ) {
  dynamic_sidebar( $sidebar );
} elseif ( is_active_sidebar( 'common_widget' ) ) {
    dynamic_sidebar( 'common_widget' );
}
・コンテンツごとに適用したい場合

下記例:「クリニック」だけ、サイドと基本ウィジェットを併用したい

編集するファイル: sidebar.php
編集する箇所: 319行目付近

if(is_singular('clinic')) {
    if($options['show_side_clinic'] != 1){
      dynamic_sidebar( 'common_widget' );
    }

 ↓

if(is_singular('clinic')) {
      dynamic_sidebar( 'common_widget' );

この記事は役に立ちましたか?
もし参考になりましたら、下のボタンで教えてください。
今後の記事作成の参考とさせて頂きます!

0

TCD LABO ご利用上の注意

TCD LABO(ティーシーディー・ラボ)に掲載しているTCDテーマのカスタマイズ情報のご利用にあたっては、必ずカスタマイズするファイルのバックアップをご用意の上、ご利用者様責任において実施していただきますようお願いいたします。

カスタマイズの実施により生じたいかなる不具合等についてもTCD LABOはその責任を負いかねます。
何卒ご理解、ご了承の上、当サイトをご活用いただけますようお願い申し上げます。

お問合せ・ご要望

TCDLaboへのお問合せやご要望は
ご連絡フォーム をご利用ください。