今回は、WordPressでサイドバーにウィジェットを設置する方法を解説していきます。
【WordPress】サイドバーにウィジェットを設置する方法
1.WordPressの管理画面にログインして「外観 → ウィジェット」に移動
2.「サイドバー」にウィジェットを設置する
これで完了です。👍 pic.twitter.com/eoV28WRC5m
— マルユメ@WordPressテーマ開発してブログ運営 (@maruyumeblog) December 9, 2022
という方は、本記事が参考になるかと思います。
【WordPress】サイドバーにウィジェットを設置する方法【コード解説】
具体的な手順は、下記のとおりです。
- sidebar.phpを作る
- サイトの各ページに作ったサイドバーを表示させる
- サイドバー用のウィジェットエリアを作成する
- サイドバーにウィジェットを設置する
順番に解説していきます。
sidebar.phpを作る
まずは、サイドバーを作っていきます。
やり方としては、「sidebar.php」ファイルを新たに作成して、サイドバーのコードを書いていく感じです。
「sidebar.php」の全コードは、下記のとおりです。
<div>
<aside id="sidebar" role="complementary" itemscope="itemscope" itemtype="http://schema.org/WPSideBar">
<?php if ( is_active_sidebar( 'sidebar' ) ) : ?>
<?php dynamic_sidebar( 'sidebar' ); ?>
<?php endif; ?>
</aside>
</div>
「sidebar.php」を作成したら、テーマディレクトリの直下にファイルを入れておきましょう。
ディレクトリ例:simple-wp-theme.com/wp-content/themes/simple/ここに入れる
ファイルのアップロードは、「FileZilla」や「FFFTP」などのFTPソフトを使えばOKです。
FileZilla:https://filezilla-project.org/
FFFTP: https://forest.watch.impress.co.jp/library/software/ffftp/
サイトの各ページに作ったサイドバーを表示させる
作ったサイドバーを表示させるには、各ページのテンプレートファイルにコードを追加する必要があります。
- トップページ
→ home.php - 投稿ページ
→ single.php - 固定ページ
→ page.php - アーカイブページ
→ archive.php - 検索ページ
→ search.php - 404エラーページ
→ 404.php - カテゴリーページ
→ archive.php - タグページ
→ archive.php
WordPressのテンプレートファイルは、↑のような感じです。
上記のファイルに対して、サイドバーを表示させたいところに↓のコードを追加します。
<?php get_sidebar(); ?>
サイドバー用のウィジェットエリアを作成する
ここまでで、サイドバーを作って表示させるところまではできました。
ただ、サイドバーにウィジェットを設置するには、「サイドバー用のウィジェットエリア」を作成する必要があります。
とはいえ、やることは簡単で、テーマディレクトリ直下にある「functions.php」ファイルに↓のコードを追加するだけです。
//サイドバー用のウィジェットエリアを登録する
register_sidebar( array(
'name' => 'サイドバー',
'id' => 'sidebar',
'before_widget' => '<div id="%1$s" class="widget %2$s">',
'after_widget' => '</div>',
'before_title' => '<h4 class="widgettitle">',
'after_title' => '</h4>',
) );
上のコードを追加すると、WordPress管理画面の「外観→ウィジェット」のページに、ウィジェットエリアが追加されます。
「サイドバー」という名前のウィジェットエリアが追加されているはずなので、ここにウィジェットを設置することで、サイドバーにウィジェットが表示されます。
ウィジェットエリアの登録に関して詳しく知りたい場合は、下記の記事でも解説していますので、ご覧ください。
サイドバーにウィジェットを設置する
ここまできたら、あとはWordPress管理画面で、ウィジェットを設置するだけです。
具体的な手順は、以下の通り。
- 外観 → ウィジェットに移動する
- サイドバーにウィジェットを設置する
詳しく解説していきます。
ブロックウィジェットでの設置方法
外観 → ウィジェットに移動する
まずは、WordPressの管理画面にログインして「外観 → ウィジェット」に移動します。
サイドバーにウィジェットを設置する
↓の手順で、「サイドバー」にウィジェットを設置します。
- 「サイドバー」の「+」ボタンをクリック
- 設置するブロックを選ぶ
- 「更新」をクリック
クラシックウィジェットでの設置方法
外観 → ウィジェットに移動する
クラシックウィジェットを使うには、「Classic Widgets」というプラグインをインストールする必要があります。
プラグインのインストール方法は、↓の記事をご覧ください。
プラグインをインストールして有効化したら、「外観 → ウィジェット」に移動します。
サイドバーにウィジェットを設置する
「サイドバー」にウィジェットを設置します。
上記の例では、サイドバーの最上部にアーカイブウィジェットを設置しています。
以上になります。本記事を参考にして、サイドバーにウィジェットを設置してみてください。