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

2014年03月27日(Thu)

sidebar.phpで使うウィジェットの登録及び出力

sidebar.phpで使うウィジェットの登録及び出力

現段階で、全てを理解することが出来ませんでしたが、
以下の各ソースをfunctions.phpとsidebar.phpに記述したら一応できました。
細かい事は、のちに学んでいこうと思います。

functions.php

function 自作関数名(){
	//単一サイドバーを定義し、ID を返します。
	register_sidebar( array(
		'name' => '管理画面で表示される名前',
		'id'  => 'ウィジェットID。※複数登録する場合は重複に注意!',
		'description' => '管理画面で表示される説明',
		'class' => 'スタイルシート用のクラス名',
		'before_widget' => 'ウィジェットの前の文字列',
		'after_widget'  => 'ウィジェットの後ろの文字列',
		'before_title'  => 'ウィジェットのタイトルの前の文字列',
		'after_title'   => 'ウィジェットのタイトルの後ろの文字列'
	));
}
//特定のアクションに関数をフックします。
add_action('widgets_init', '上記の自作関数名');

sidebar.php

// 指定したウィジェットが登録されているかチェック
if(is_active_sidebar('ウィジェットID')){
		
	// 登録されているウィジェットを出力
	dynamic_sidebar('ウィジェットID');
	
}

上記のソースを記述したら、管理画面の外観>ウィジェットで各種設定が出来るようになりました。

コメント(0件)

sidebar.phpで使うウィジェットの登録及び出力に対するご意見、ご感想、情報提供など皆様からのコメントをお待ちしております。 お気軽にコメントしてください。

コメントフォーム

【ソーシャルボタン】


TOP