WordPressのダッシュボードからサイトの色んな情報を表示することができる「ウィジェット」。
サイドバーで最新記事、最新コメント、アーカイブなんかを表示する方が多いと思います。
このウィジェットはテーマファイル内のfunctions.phpに書き加えることで色々な場所に設置することが可能です。
サイドバー、フッターなど任意の場所に設置可能です。また表示箇所別にウィジットを用意することが可能です。
昨今ではPC、スマホでウィジェットを変えて対応すると便利だったりします。
では、以下にウィジェットを追加(有効化)する方法を記します。
すでに設置されているテーマファイルでも中身を見てチェックしてカスタマイズするのにお役立てください。
▼functions.phpに以下を追加しウィジェットを有効化
1 2 3 4 5 6 7 8 9 10 11 |
register_sidebar( array( 'name' => 'ウィジット', 'id' => 'sidebar-1', 'description' => 'サイドバーのウィジェットエリアです。', 'before_widget' => <div>', 'after_widget' => </div>', 'before_title' => <div>', 'after_title' => </div>' )); |
name : ウィジェット画面に表示される名前
id : ウィジェットエリアのID(※表示させる時に使うのでユニークで半角英数で)
description:ウィジェット画面に表示される説明
before_widget : ウィジェットの前に表示するタグ
after_widget :上記の閉じるタグ
before_title : ウィジェットタイトルにかますタグ
after_title : 上記の閉じるタグ
▼表示したい箇所に以下のソースコードを設置
1 2 3 4 5 6 7 8 9 10 11 |
<?php if ( is_active_sidebar( 'sidebar-1' ) ) : dynamic_sidebar( 'sidebar-1' ); else: ?> <!-- ↓ウィジェットが設定されていない時に表示させるやーつ。書かなくてもOK --> <div class="widget"> <h2>No Widget</h2> <p>ウィジェットは設定されていません。</p> </div> <?php endif; > |