任意の場所にウィジェットを追加する方法

  • このエントリーをはてなブックマークに追加

IMG_6918

例としてテーマ『twentyfourteen』に『Contents sita』という、いいかげんな名前のウィジェットを追加してみましょう。


まず『functions.php 』を設定します。

function twentyfourteen_widgets_init() {

以下に


	register_sidebar( array(
		'name'          => __( 'Footer Widget Area', 'twentyfourteen' ),
		'id'            => 'sidebar-3',
		'description'   => __( 'Appears in the footer section of the site.', 'twentyfourteen' ),
		'before_widget' => '<aside id="%1$s" class="widget %2$s">',
		'after_widget'  => '</aside>',
		'before_title'  => '<h1 class="widget-title">',
		'after_title'   => '</h1>',
	) );

のようなデフォルトで設定されているウィジェットの設定が並んでますので、これをコピペして、その下に


	register_sidebar( array(
		'name'          => __( 'Contents sita', 'twentyfourteen' ),
		'id'            => 'sita',
		'description'   => __( 'Appears in the Contents sita of the site.', 'twentyfourteen' ),
		'before_widget' => '<aside id="%1$s" class="widget %2$s">',
		'after_widget'  => '</aside>',
		'before_title'  => '<h1 class="widget-title">',
		'after_title'   => '</h1>',
	) );

nameとid(とdescription)を書きかけた別のウィジェットを追加設定します。


次に『single.php』や『content-page.php』など、ウィジェット設置したい場所に


<?php dynamic_sidebar(sita); ?>

と書き込みます。これで新しいウィジェット作成完了です。

あとは、通常のウィジェットと同じように設定してください。

 

  • このエントリーをはてなブックマークに追加

SNSでもご購読できます。

コメントを残す