私はいくつかのページのテンプレートを別のサイドバーを使用するためにどのようにして作成するかについて疑問に思いますか?私はこのようなウィジェットを作りました:
register_sidebar(array(
'id' => 'ourPat-sidebar',
'name' => 'ourPat Sidebar',
'before_widget' => '<div class="widget %2$s" id="%1$s">',
'after_widget' => '</div>',
'before_title' => '<h3>',
'after_title' => '</h3>'
));
私のFunctions.phpコードの中に。
それから私は私のウィジェットパネルに入るとそれはちょうどうまく表示されます。それから私はサイドバーのHTMLを形成するためにそれにテキストを追加することに進みます。
しかし、[ページ]メニューに移動して新しいページを作成するときに、カスタムウィジェットコードを使用する選択肢がありませんか。
だから私はそこにいないので間違ったことをしているに違いない。
要約すると、私が作成したカスタムウィジェットを使用して、さまざまなサイドバーを使用するために、自分のさまざまなページで使用する方法を探しています。
これを達成するためには、使用する別のページテンプレートも作成する必要があります。あなたはあなたのテンプレートヘッド情報を再確認する必要があるかもしれません。
例:
<?php
/*
* Template Name: Your Template name
*/
?>
これはページテンプレートの一番上に置く必要があります。それから、カスタムページテンプレート内で、あなたが持っているカスタムサイドバーを呼び出す必要があります。
サイドバーを配置したい場所に、これを配置する必要があります。
<?php
if ! dynamic_sidebar( 'ourPat Sidebar' ) ) :
?>
You need to add widgets for items to show in this area. To add for this area add widgets to "ourPat Sidebar".
<?php
endif;
?>