まず、ウィジェット パネルにサイドバーを作成しました。
add_action( 'widgets_init', 'my_register_sidebars' );
function my_register_sidebars() {
register_sidebar(
array(
'id' => 'sidebar1',
'name' => __( 'Sidebar1' ),
'description' => __( 'The Sidebar 1.' ),
'before_widget' => '<div id="%1$s" class="widget %2$s">',
'after_widget' => '</div>',
'before_title' => '<h3 class="widget-title">',
'after_title' => '</h3>'
)
);
多くのカスタム サイドバー レイアウトを作成しました。これらの各レイアウトを、デフォルトの wordpress のもの (アーカイブ、カレンダー、RSS、検索、タグ クラウドなど) のようなオプションとして、独自のウィジェットにしたいと考えています。そのため、作成したすべてのサイトで使用できるものを選択できます。
次に、利用可能にしたサイドバーに応じて、(ページの作成/編集時に) ユーザーがドロップダウン サイドバー オプション ボックスから選択できるようにするオプションが必要です。関連するページで必要なレイアウト - したがって、これを呼び出すことができます。各レイアウトを自分で具体的に呼び出す代わりに、動的に:
get_sidebar('$user-selected');
少しワッフルして申し訳ありませんが、助けていただければ幸いです。
(psプラグインの使用を避けたい)
ありがとう、マット。