この実装、面倒なら代行します
WordPressの管理ページで「ウィジェット」とありますが、これはサイドバーの中身の登録などをおこなうメニューです。
サイドバーって何かっていうと、サイトで言うところのメインカラムのわきに置く、サイドメニューとか、サイドバナーとかそういうのが入る場所のことなんですが、
このサイドバーを「ウィジェット」で管理したい場合は、サイドバーを定義してあげる必要があります。
テーマのfunctions.phpに以下を記述します。
function kaiza_widgets_init() { register_sidebar( array( 'name' => 'Main Sidebar', /* サイドバー表示名 */ 'id' => 'sidebar-1', /* サイドバー名 */ 'before_widget' => '<aside id="%1$s" class="widget %2$s">', /* サイドバーのwrapper */ 'after_widget' => '</aside>', 'before_title' => '<h3 class="widget-title">', /* サイドバーの表示用タイトルのwrapper */ 'after_title' => '</h3>', ) ); } add_action( 'widgets_init', 'kaiza_widgets_init' );
これで登録できました。
WordPressの管理画面で「ウィジェット」をのぞいてみてください。
確かにMain Sidebarというサイドバーがあるはずです。
Main Sidebarの中身を設定したら、
今度は表示してみましょう。
テーマのサイドバー表示エリアの部分に以下を記述します。
<?php if ( is_active_sidebar( 'sidebar-1' ) ) : ?> <div class="side-banner"> <?php dynamic_sidebar( 'sidebar-1' ); ?> </div> <?php endif; ?>
これでMain Sidebarを表示することができました。
register_sidebarを繰り返せばサイドバーをいくつでも増やせます。
WordPressカスタマイズ事例やウェブ制作ノウハウの新着情報、お役立ち情報を
リアルタイムにメルマガ配信!
100ウェブで手がけた制作・開発案件を一部、ご紹介。
クライアントからご相談いただいた内容とその実装におけるポイント、工期、予算について確認いただけます。
【テレワーク実施中 につきお電話転送中】
コール中1秒程度無音状態になりますがそのままお待ちください。
受付時間
平日 10:00~18:00
メールでのお問い合わせでも
1営業日以内にご連絡いたします。