ウィジェットの有効化【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など、ウィジェットを設置させたい場所に記述します。
この記事が気に入ったらサポートをしてみませんか?