My Vector Space

  人生は寄り道してなんぼ

サイドバー以外の場所にも複数のウィジェットを設置する方法

f:id:ooigawa-bitter-sweet:20150607161831j:plain
サイドバーというひとかたまりのエリアだけでなく、ヘッダー部分などページのあらゆる箇所ウィジェットの機能を複数設置する方法。
設置したいウィジェットの数だけ有効化
functions.phpファイルに、設置したいウィジェットの数だけregister_sidebar();タグを記述していく。
 【 functions.php 】
 1
  <?php
 2
  register_sidebar();
 3
  register_sidebar();
 4
  ?>

    

二つ記述することで「サイドバー1」「サイドバー2」という名前で二つのウィジェットエリアが作成されるので、サイドバー1と同じように有効化したいメニューをドラッグして設定していく。

f:id:ooigawa-bitter-sweet:20150603154210j:plain

有効化したウィジェットエリアを出力

上記までの操作で有効化するまでは完成したので、次に実際に画面上に出力する設定をしていきます。

複数のウィジェットエリアがある場合、「サイドバー1」というウィジェットエリアを出力するには、テンプレートに<!?php dynamic_sidebar(1);?>と記述します。

 【 index.php 】
 1
  <?php dynamic_sidebar(1);?>

   

 「サイドバー2」というウィジェットエリアを出力するには、テンプレートに

 <!?php dynamic_   sidebar(2);?>と記述します。

 【 index.php 】
 1
  <?php dynamic_sidebar(2);?>

 

 

関連記事WordPressカスタマイズ関連の記事

PAGE TOP