教科書の「Wordpressレッスンブック」 4-1メニューを表示 p138〜補足です。
ウィジェットを有効化する方法です。
本の中ではfunctions.phpに以下の内容を記述するとなっています。
register_sidebar( );
WordPress4.2.0 から上記の記述ではデバッグモードだと警告が出ます。
register_sidebar( )は、本来では引数に配列で複数の値が設定できます。
警告によると最低限idの配列は指定するようにとのことです。そのため次のように記述します。
register_sidebar( array( 'id' => 'sidebar-1' ));
複数のウィジェットを有効化するには、同じWordpressタグでID名を変更して複数記述します。
register_sidebar( array( 'id' => 'sidebar-1' )); register_sidebar( array( 'id' => 'sidebar-2' ));
デフォルトの使い方
以下Codexより
<?php $args = array( 'name' => __( 'Sidebar name', 'theme_text_domain' ), 'id' => 'unique-sidebar-id', 'description' => '', 'class' => '', 'before_widget' => '<li id="%1$s" class="widget %2$s">', 'after_widget' => '</li>', 'before_title' => '<h2 class="widgettitle">', 'after_title' => '</h2>' ); ?>