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### 実現したいこと
サイト内のすべてのページに共通のサイドバーと追尾サイドバーを表示させたいです。### 発生している問題
現在はサイドバーウィジェットエリアとアーカイブページサイドバーエリアに同じウィジェットを設置していますが、内容を変更する際に作業が煩雑なのと作業漏れが発生しやすいため、サイドバーウィジェットエリアをアーカイブページでも表示させたいです。
また、追尾サイドバーがアーカイブページで表示できないので困っています。### 試したこと
ウィジェットエリアに「投稿と固定ページで表示されます」と書いてあるため、途方に暮れております。♥ 0Who liked: No user2021年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 );
♥ 0Who liked: No user2021年3月15日 11:31 AM #70314ご回答ありがとうございます。
コードを my snow monkeyに追加して、サイドバーが全ページに追加されたのですが、デフォルトのアクションが外れずにウィジェットエリアがダブって表示されてしまうようです。♥ 0Who liked: No user2021年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 ); } );
♥ 0Who liked: No user2021年3月15日 7:41 PM #70364 -
投稿者投稿
5件の投稿を表示中 - 1 - 5件目 (全5件中)
- トピック「サイドバーウィジェットエリアと追尾サイドバーウィジェットエリアを全ページに表示したい」には新しい返信をつけることはできません。