【Twenty Ten】サイドバーに新しいウィジェットを追加する

テンプレートに新しいウィジェットを追加します。
まず、functions.phpにあるfunction twentyten_widgets_init(){}の中に以下のコードを追加します。

コードを追加すると、管理画面⇒ウィジェット画面で「tertiary widget area」が表示されます。

*ここでは、ウィジェット1のコードを利用してnameとdescriptionだけ変更して使用しますので、管理画面のウィジェットの表記は英語になります。

register_sidebar( array(
  'name' => __( 'tertiary Widget Area', 'twentyten' ),
  'id' => 'tertiary-widget-area',
  'description' => __( 'The tertiary widget area', 'twentyten' ),
  'before_widget' => '<li id="%1$s" class="widget-container %2$s">',
  'after_widget' => '</li>',
  'before_title' => '<h3 class="widget-title">',
  'after_title' => '</h3>',
) );

次に、sidebar.phpにウィジェットを表示したい場所に以下のコードを追加して、新しく追加したウィジェットを表示できるようにします。
*ここでは、secondary-widget-areaのコードの後に追加しました。

<?php
// A third sidebar for widgets, just because.
if ( is_active_sidebar( 'tertiary-widget-area' ) ) : ?>

<div id="tertiary" class="widget-area" role="complementary">
  <ul class="xoxo">
  <?php dynamic_sidebar( 'tertiary-widget-area' ); ?>
  </ul>
</div><!-- #tertiary .widget-area -->

<?php endif; ?>

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です