5件の投稿を表示中 - 1 - 5件目 (全5件中)
-
投稿者投稿
-
2021年3月11日 5:34 PM #70056
【お使いの Snow Monkey のバージョン】13.2.3
【お使いの Snow Monkey Blocks のバージョン】10.3.3
【お使いの Snow Monkey Editor のバージョン】4.1.0
【お使いのブラウザ】chrome
【当該サイトのURL】https://hokota-tps.org### 実現したいこと
サイト内のすべてのページに共通のサイドバーと追尾サイドバーを表示させたいです。### 発生している問題
現在はサイドバーウィジェットエリアとアーカイブページサイドバーエリアに同じウィジェットを設置していますが、内容を変更する際に作業が煩雑なのと作業漏れが発生しやすいため、サイドバーウィジェットエリアをアーカイブページでも表示させたいです。
また、追尾サイドバーがアーカイブページで表示できないので困っています。### 試したこと
ウィジェットエリアに「投稿と固定ページで表示されます」と書いてあるため、途方に暮れております。♥ 0いいねをした人: 居ません2021年3月15日 10:26 AM #70296サイドバーまわりのウィジェットエリアはアクションフックで追加しているので、それを一度外して、独自に追加し直すのが一番簡単かなと思います。ただ、Snow Monkey のアップデートで新しくサイドバーまわりのウィジェットエリアが追加されなりなど変更があったときは(アクションフックを外している都合上)その変更が反映されなくなるのでご注意ください。
// デフォルトのアクションを外す remove_action( 'snow_monkey_sidebar', 'snow_monkey_sidebar_add_sidebar_widget_area', 20 ); // 独自のアクションを追加 function my_snow_monkey_sidebar_add_sidebar_widget_area() { if ( function_exists( 'is_woocommerce' ) && is_woocommerce() ) { snow_monkey_the_woocommerce_sidebar_widget_area(); } else { snow_monkey_the_sidebar_widget_area(); snow_monkey_the_sidebar_sticky_widget_area(); } } add_action( 'snow_monkey_sidebar', 'my_snow_monkey_sidebar_add_sidebar_widget_area', 20 );
♥ 0いいねをした人: 居ません2021年3月15日 11:31 AM #70314ご回答ありがとうございます。
コードを my snow monkeyに追加して、サイドバーが全ページに追加されたのですが、デフォルトのアクションが外れずにウィジェットエリアがダブって表示されてしまうようです。♥ 0いいねをした人: 居ません2021年3月15日 1:39 PM #70335あーフックのタイミングみたいですね。これでどうでしょうか。
add_action( 'after_setup_theme', function() { remove_action( 'snow_monkey_sidebar', 'snow_monkey_sidebar_add_sidebar_widget_area', 20 ); function my_snow_monkey_sidebar_add_sidebar_widget_area() { if ( function_exists( 'is_woocommerce' ) && is_woocommerce() ) { snow_monkey_the_woocommerce_sidebar_widget_area(); } else { snow_monkey_the_sidebar_widget_area(); snow_monkey_the_sidebar_sticky_widget_area(); } } add_action( 'snow_monkey_sidebar', 'my_snow_monkey_sidebar_add_sidebar_widget_area', 20 ); } );
♥ 0いいねをした人: 居ません2021年3月15日 7:41 PM #70364 -
投稿者投稿
5件の投稿を表示中 - 1 - 5件目 (全5件中)
- トピック「サイドバーウィジェットエリアと追尾サイドバーウィジェットエリアを全ページに表示したい」には新しい返信をつけることはできません。