WordPressでホームページ作成(ウィジェット作成)
以前WordPressで作成したホームページをオリジナルのテーマに置き換えました。
しかし、まだ思うような表示になっていませんので、少しずつ変更していこうと思います。
「WordPressレッスンブック HTML5&CSS」では、以下の手順でサイドバーをひとつだけ作成しました。
1.<functions.php>に以下の記述を追加
<?php
//ウィジェット
register_sidebar();
2.「外観」-「ウィジェット」に「サイドバー1」が表示されるので、そこに標準で用意されたウィジェットを配置
3.サイドバーを出力したい箇所(index.phpなど)に以下の記述を追加
<?php dynamic_sideber(); ?>
しかし、元々使わせていただいていたテーマは複数のサイドバーが用意されていたから、ウィジェットを画面毎に変更できてとても便利だったので、サイドバーを追加することにしました。
インターネットで「register_sidebar」の使い方を検索し、いくつかのサイトを参考にさせていただき、
1.<functions.php>を以下の記述に変更
<?php
//ウィジェット
//register_sidebar();
function mytheme_widgets_init() {
register_sidebar( array(
'name' => __( 'Main Sidebar', 'mytheme' ),
'id' => 'Main-sidebar',
) );
register_sidebar( array(
'name' => 'Front Sidebar',
'id' => 'front-sidebar',
) );
}
add_action( 'widgets_init', 'mytheme_widgets_init' );
2.「外観」-「ウィジェット」に「Main Sidebar」「Front Sidebar」が表示されるので、それぞれに標準で用意されたウィジェットを配置
3.サイドバーを出力したい箇所(front-page.phpなど)に以下の記述を追加
<?php dynamic_sidebar('front-sidebar'); ?>
これで、2種類のサイドバーを作成することができました!