dynamic_sidebar()


WordPressのdynamic_sidebar()関数は、指定されたサイドバーを表示するために使用されます。この関数は、ウィジェットエリアに登録されたウィジェットを出力します。

構文

dynamic_sidebar( int|string $index = 1 );
  • $index(int|string) — サイドバーのIDまたは名前を指定します。デフォルトは1です。

例1: 基本的なサイドバーの表示

この例では、デフォルトのサイドバーを表示します。

<?php dynamic_sidebar(); ?>

例2: 特定のサイドバーを表示

この例では、IDが2のサイドバーを表示します。

<?php dynamic_sidebar(2); ?>

例3: 名前でサイドバーを表示

この例では、名前が「Main Sidebar」のサイドバーを表示します。

<?php dynamic_sidebar('Main Sidebar'); ?>

例4: 条件付きでサイドバーを表示

この例では、サイドバーがアクティブな場合にのみ表示します。

<?php if ( is_active_sidebar('Main Sidebar') ) { dynamic_sidebar('Main Sidebar'); } ?>

例5: 複数のサイドバーを表示

この例では、複数のサイドバーを順番に表示します。

<?php dynamic_sidebar('Sidebar 1'); dynamic_sidebar('Sidebar 2'); ?>

例6: カスタムサイドバーを登録して表示

この例では、カスタムサイドバーを登録し、それを表示します。

<?php register_sidebar(array('name' => 'Custom Sidebar', 'id' => 'custom-sidebar')); dynamic_sidebar('custom-sidebar'); ?>

注意点

  • サイドバーが存在しない場合、何も表示されません。
  • サイドバーがアクティブでない場合、is_active_sidebar()を使用して確認する必要があります。
  • サイドバーのIDや名前が正しく設定されていることを確認してください。

関連機能: