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種類のサイドバーを作成することができました!