WordPressのウィジェットを有効化

WordPressのウィジェットを有効化

教科書の「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>' ); ?>