function.php
// ウィジェット
register_sidebar( array(
‘id’ => ‘important’,
‘name’ => ‘重要なお知らせ’, //ウィジェットの管理画面に表示
‘description’ => ‘重要なお知らせを表示’,
‘before_widget’ => ‘<aside class=”important-area”>’,
‘after_widget’ => ‘</aside>’,
‘before_title’ => ‘<h2 class=”title”>’,
‘after_title’ => ‘</h2>’
) );
ウィジェットを出力するコードはこちら。上記で書いたコードの「id」がキーになる。
<?php dynamic_sidebar( ‘important’ ); ?>
////////////////////////
add_action( ‘widgets_init’, ‘theme_slug_widgets’ );
function theme_slug_widgets() {
register_sidebar( array(
‘name’ =>first_page1,
‘id’ => ‘add_sidebar1’,
‘description’ =>first pages.’, ‘theme-slug’ ),
‘before_widget’ => ‘<li id=”%1$s” class=”widget %2$s”>’,
‘after_widget’ => ‘</li>’,
‘before_title’ => ‘<h2 class=”title”>’,
‘after_title’ => ‘</h2>’,
) );
register_sidebar( array(
‘name’ =>first_page2,
‘id’ => ‘add_sidebar2’,
‘description’ =>first pages2.’, ‘theme-slug’ ),
‘before_widget’ => ‘<li id=”%1$s” class=”widget %2$s”>’,
‘after_widget’ => ‘</li>’,
‘before_title’ => ‘<h2 class=”title”>’,
‘after_title’ => ‘</h2>’,
) );
}
// id=”%1$s”、class=”%2$s”でそれぞれウィジェット名(既定)が入る
<?php if ( is_active_sidebar( ‘add_sidebar1’ ) ) : ?>
<?php dynamic_sidebar( ‘add_sidebar1’ ); ?>
<?php endif; ?>
<?php if ( is_active_sidebar( ‘add_sidebar2’ ) ) : ?>
<?php dynamic_sidebar( ‘add_sidebar2’ ); ?>
<?php endif; ?>
コメントを残す