【wordpress】wordpressの自作テーマでサイドバーを使えるようにする

スポンサーリンク

メモ用。自分でも書いておかないと忘れそうなので(^^;)

functions.php

/* ==================== サイドバー ==================== */
register_sidebar( array(
    'name' => __( 'leftSidebar' ),
    'id' => 'leftSidebar',
    'before_widget' => '<div class="leftSidebar">',
    'after_widget' => '<!-- // .leftSidebar --></div>',
    'before_title' => '<h2>',
    'after_title' => '</h2>',
) );

index.phpなどテーマのPHP

<?php if ( function_exists('dynamic_sidebar')) dynamic_sidebar('leftSidebar'); ?>

functions.phpでサイドバーを登録して、index.phpなどでそのサイドバーを使う感じ。functions.phpにregister_sidebarを書かないと「この(自作)テーマではウィジェットは使えません!」みたいなエラーになります。

参考リンク
関数リファレンス/dynamic sidebar – WordPress Codex 日本語版
自作のWordPressテーマをWidget(ウィジェット)対応させる – ウェブ、ショウジン