見出し画像

ウィジェットの有効化【WordPress】

※自分用の備忘録です

独自テーマでウィジェットを利用する場合、functions.phpを使いウィジェット機能を有効化する必要があります。

関連外部リンク
register sidebar

ウィジェットの有効化

functions.phpに記述

function my_theme_widgets_init() {
 register_sidebar( array(
   'name' => 'Main Sidebar',
   'id' => 'main-sidebar',
   'description' => '管理画面に表示する説明',
   'class' => '',
   'before_widget' => '<li id="%1$s" class="widget %2$s">',
   'after_widget' => '</li>',
   'before_title' => '<h2 class="widgettitle">',
   'after_title' => '</h2>',
 ) );
}
add_action( 'widgets_init', 'my_theme_widgets_init' );

最低限idだけあればウィジェットを設置することができます。

ウィジェットを設置する場所を指定

<?php if ( is_active_sidebar('main-sidebar') ) : ?>
 <ul class="menu">
   <?php dynamic_sidebar('main-sidebar'); ?>
 </ul>
<?php endif; ?>

sidebarやfooterなど、ウィジェットを設置させたい場所に記述します。

この記事が気に入ったらサポートをしてみませんか?