マルチサイトで親ウィジェットを共有
-
親サイトで新たにウィジェットを追加し、そのウィジェットを子サイトで表示させたいのですが、以下のやり方ですと表示されません。
親サイト(blog_idは2)子サイト(blog_idは3)のfunctions.php
function themename_widgets_init() { register_sidebar(array( 'name' => '新規', 'id' => 'sidebar-4', 'before_widget' => '<section id="%1$s" class="widget %2$s">', 'after_widget' => '</section>', 'before_title' => '<h2 class="widget-title">', 'after_title' => '</h2>', )); } add_action( 'widgets_init', 'themename_widgets_init' );
管理画面のウィジェットでは、親サイト(’sidebar-4’)には「カスタムHTML」を追加し、子サイト(’sidebar-4’)は空の状態です。
子サイト(blog_idは3)footer.php
<?php switch_to_blog('2'); dynamic_sidebar('sidebar-4'); restore_current_blog(); ?>
ちなみに、子サイトは親サイトを複製したもので、既存のウィジェット(’sidebar-2’)(’sidebar-3’)は上記方法で表示されます。
いろいろ検証してみましたが、行き詰まってしまいました。
ヒントでもかまいませんのでご教授いただきたく存じます。
12件の返信を表示中 - 1 - 12件目 (全12件中)
12件の返信を表示中 - 1 - 12件目 (全12件中)
- トピック「マルチサイトで親ウィジェットを共有」には新たに返信することはできません。