4件の投稿を表示中 - 1 - 4件目 (全4件中)
-
投稿者投稿
-
2023年4月18日 3:33 PM #121814
【お使いの Snow Monkey のバージョン】バージョン: 20.0.1
【お使いの Snow Monkey Blocks のバージョン】バージョン 19.1.0
【お使いの Snow Monkey Editor のバージョン】バージョン 9.2.1
【お使いのブラウザ】chrome
【当該サイトのURL】https://sora-sanpo.com/_lib/instructor/home/### 実現したいこと
目的:同じWordpress内に受講生向けのページ群を作りたい。
そのために特定のカスタム投稿だけ違うサイドバーを表示させたい。プラグインCustom Post Type UIでカスタム投稿タイプを作成した。
name: instructor例えばこのページです。
できればMy snow monkeyで行いたいと思っております。
### 発生している問題
特定のカスタム投稿タイプに違うサイドバーを表示できない### 試したこと
・プラグインの使用こちらの記事を参考に、Custom Sidebarsをインストールしました。
Classic Widgetsがないと動かないとのことだったので、そちらもインストール。設定しましたが、なぜか全サイドバーが変更されてしまい解決できませんでした。
・過去フォーラムの検索
お手数ですがご教示いただけると幸いです。
♥ 0Who liked: No user2023年4月19日 6:25 PM #1218522023年4月19日 6:46 PM #121853下記、「news」というカスタム投稿タイプの場合の例です。My Snow Monkey プラグインか子テーマの
functions.php
にコードを追加してみてください。// カスタム投稿タイプ用のウィジェットエリアを登録 add_action( 'widgets_init', function() { register_sidebar( array( 'id' => 'my-news-sidebar', 'name' => 'ニュース用', 'before_widget' => '<div id="%1$s" class="c-widget %2$s">', 'after_widget' => '</div>', 'before_title' => '<h2 class="c-widget__title">', 'after_title' => '</h2>', ) ); } ); add_action( 'wp_body_open', function() { // 「カスタム投稿タイプ詳細かつカスタム投稿アーカイブページではないとき」は何もしない if ( ! is_singular( 'news' ) && ! is_post_type_archive( 'news' ) ) { return; } // サイドバーからデフォルトのウィジェットエリアを外す remove_action( 'snow_monkey_sidebar', 'snow_monkey_sidebar_add_sidebar_widget_area', 20 ); // カスタム投稿タイプ用のウィジェットエリアをサイドバーに追加 add_action( 'snow_monkey_sidebar', function() { ?> <div class="l-sidebar-widget-area" data-is-slim-widget-area="true" data-is-content-widget-area="false" > <?php dynamic_sidebar( 'my-news-sidebar' ); ?> </div> <?php } ); } );
2023年4月20日 1:30 AM #121869 -
投稿者投稿
4件の投稿を表示中 - 1 - 4件目 (全4件中)
- トピック「特定のカスタム投稿タイプのみ違うウィジェットエリア(サイドバー)を設定したい」には新しい返信をつけることはできません。