web関連

【wordpress】ウィジェットエリアを追加する方法

wordpressの管理画面「デザイン」→「ウィジェット」ページでウィジェットじゃなくてウィジェットエリアを追加したかったときの備忘録

ウィジェットエリアの追加方法

functions.phpに書く

add_action( 'widgets_init', function(){
  register_sidebar( array(  //「サイドバー」を登録する
    'name'          => 'サイドバー',
    'id'            => 'my_sidebar',
    'before_widget' => '<div>',// ウィジットエリアの前に表示するタグ
    'after_widget'  => '</div>',// ウィジットエリアの後に表示するタグ
    'before_title'  => '',// ウィジットのタイトルの前に表示するタグ
    'after_title'   => '',// ウィジットのタイトルの後に表示するタグ
  ));
});

sidebar.php(ウィジェットを表示したい場所)に書く

<?php if ( is_active_sidebar( 'my_sidebar' ) ) : ?>
  <?php dynamic_sidebar( 'my_sidebar' ); ?>
<?php endif; ?>

これでウィジェットエリアは追加できる

新しいウィジェットを追加したいときは以下のリンク

Leave a Comment

入力エリアすべてが必須項目です。メールアドレスが公開されることはありません。

内容をご確認の上、送信してください。