PRこの記事には商品プロモーションを含む場合があります。

書き方

【WordPressブログ】追従する目次をサイドバーに表示する方法

「目次をサイドバーに設置できない」

「解説記事どおりに設定したけどイメージしていた目次にならない!」

と悩む人は多いのではないでしょうか。

Taka
目次をサイドバーに設置するのはレベルが高く、検索結果に出てくる記事どおりに設定しても、ほとんどうまくいきません。

そんな人たちのために、内容をまるパクりするだけでイメージ通りの目次を作れる記事を作りました!

この記事を読むと、だれでも満足できる目次を設置できるのでぜひ参考にしてみてください。

設置する目次のイメージ

この記事ではブログサイトのサイドバーに『目次』を設置する方法をご紹介します。

サイドバーに『目次』を設置したイメージ図

っとその前に、まずは今回 追加する目次の特徴をみて、みなさんのニーズにマッチしているかを確認してください。

追加する目次の特徴
  • h2~h3 見出しを読み取って、サイドバーに目次を自動生成する
  • スクロールに合わせて追従する
  • 現在地(見出し)にハイライトをかける
  • クリックした見出しに瞬時に移動する

ニーズにマッチしているのであれば、記事の内容を参考に目次を設置していきましょう。

 

手段①:WordPress テーマの標準機能で設置

WordPress のテーマには、標準機能として「目次をサイドバーに表示するための設定」が用意されているものもあります。

例:Cocoon の設定方法
⇒ (外部サイト)https://uto-room.com/manual/wordpress/cocoon-sidebar-toc/

まずは

テーマ名(※) 目次 サイドバー」※お使いのテーマの名称

とかで検索して、ご利用のテーマに「サイドバーに目次を追加するような標準機能」があるかどうかを調べてみましょう。

 

手段②:(テーマ不問)無料プラグインを利用して設置

使っているテーマで

目次を設定できない場合や、

目次のデザインがしっくりこない場合でも、

つぎの無料プラグインを利用して簡単に目次を設置できます。

ここからは、上記のプラグインを用いてサイドバーに目次を設定する手順をステップ形式でお伝えしていきます。

 

サイドバーに目次を設定する手順

設定のステップとしては大きく4つに分けられます。

サイドバーに目次を設置する4ステップ
  1. 手順1:プラグインを追加しよう
  2. 手順2:プラグインを設定しよう
  3. 手順3:サイドバーに目次を設置しよう
  4. 手順4:目次をカスタマイズしよう

では、ひとつずつ進めていきましょう。

 

プラグインを追加しよう

STEP
WordPress管理画面でプラグインを追加

WordPressの管理画面で「 プラグイン > 新規追加 」を選択します。

WordPress管理画面でプラグインを追加

STEP
Easy Table of Content Plus をインストール

「Easy Table of Content Plus」を検索してインストールします。

Table of Content Plus をインストール

STEP
プラグインを有効化

インストールが完了すると、右上に「有効化」ボタンが出てきます。

これをクリックして「有効化」することで、Easy Table of Content Plus が使えるようになります。

プラグインを有効化

STEP
Fixed Widget and Sticky Elements をインストール

ETOCと同じように「Fixed Widget and Sticky Elements」を検索してインストールします。

Fixed Widget and Sticky Elements をインストール

インストールしたら「有効化」しましょう。

Fixed Widget and Sticky Elements を有効化

これで必要なプラグインをWordPressに追加できました。

つぎはプラグインの詳細を設定していきます。

 

プラグインを設定しよう

目次を生成するプラグイン「Easy Table of Content Plus」は、デフォルト設定のままだとデザインがよろしくない...

そのため、設定画面から細かな設定をくわえて、目次をおしゃれにする必要があります。

設定については、項目が多いので別記事でまとめています。

関連記事
Easy Table of Contentsでブログの目次を自動生成しよう!無料のおすすめプラグインを紹介

続きを見る

 

サイドバーに目次を設置しよう

Easy Table of Content Plus の設定が終わったら、いよいよサイドバーに目次を設置していきます。

STEP
ウィジェット設定画面を開く

WordPressの管理メニューで「外観 > ウィジェット」を選択します。

ウィジェット設定画面を開く

STEP
サイドウィジェットに目次を追加

WordPressのテーマごとに(名称が異なりますが)サイドバーにコンテンツを表示するためのウィジットがあります。

そこに「Sticky Sidebar Table of Contents」を追加してください。

サイドウィジェットに目次を追加

STEP
Sticky Sidebar Table of Contents の詳細を設定

「Sticky Sidebar Table of Contents」を追加したら、詳細を設定します。

設定は大きく3つ
  • 外観
  • Advanced Options
  • Fixed widget

ひとつずつ内容を見ていきましょう。

 

外観

「外観」をチェックすると、細かな設定項目が出てきます。

「外観」にチェック

以下を参考に設定していきましょう。

 

タイトル文字サイズ

タイトル文字サイズ

タイトルラベルの文字サイズを指定します。

ここは 120 % (デフォルト設定)が見やすくてちょうど良い大きさです。

 

タイトル文字の太さ

タイトル文字の太さ

タイトルラベルの太さを指定します。

ここについても 500 (デフォルト設定)のままで良いでしょう。

 

Font Title Color

Font Title Color

タイトルラベルのカラーを指定します。

お好みの色を選択してください。

 

閲覧中のセクションのハイライト色

閲覧中のセクションのハイライト色

閲覧中の見出しにかかるハイライト色を指定できます。

おすすめの色は #ecff1336 です!

 

Advanced Options

「Advanced Options」をチェックすると、細かな設定項目が出てきます。

「Advanced Options」をチェック

以下を参考に設定していきましょう。

 

Scroll Fixed Position

Scroll Fixed Position

この項目は何の用途があるか、調べてみてもわかりませんでした。

ぼくは 0 を設定して問題なく動いているので、0 で良いかと思います。

 

Sidebar Width

Sidebar Width

サイドバーに表示したい目次の 横幅 を設定します。

300 px が見やすくておすすめです!

 

Fixed Top Position

Fixed Top Position

サイド目次がヘッダーメニューに重ならないようにするため に「目次の開始位置」を指定できます。

基本的には 0 pt で問題ないと思いますが、ヘッダーに重なるようであれば値を調整する必要があります。

 

Navigation Scroll Bar

Navigation Scroll Bar

目次の中にスクロールバーを表示するかどうかを選択できます。

ぼくは表示しない設定としていますが、お好みの方を選択してください。

 

Scroll Max Height

Scroll Max Height

サイドバーに表示したい目次の 縦幅 を設定します。

ここは 500 px ~ 600 px くらいが見やすくておすすめです!

 

Fixed widget

Fixed widget

ここにチェックを入れることで、目次がスクロールに追従するようになります。

忘れずにチェックしておきましょう。

WordPressテーマのなかには、標準機能として「スクロールに追従するウィジット」を備えているものもあります。

目次を設置するウィジットが標準でスクロールに追従するものであれば、この項目にはチェックしないようにしてください。

設定でカスタマイズできる範囲はここまで。

「文字の色」や「背景色」を変更するためには、CSSコードを追加してあげる必要があります。

とても簡単なのでつぎのステップをまねしてやってみましょう。

 

目次をカスタマイズしよう

最後にCSSコードを追加して、サイドバーの目次をカスタマイズしていきます。

変更点は3つ!
  • 目次に枠線をつける
  • 文字の色を変更する
  • 背景色を変更する

目次をカスタマイズ前後のイメージ

では、やり方を見ていきましょう。

STEP
CSSコードをコピー

以下の CSSコードをコピーして、どこかに控えておきます。

/*目次に枠線をつける*/
.ez-toc-widget-sticky-container nav {
border: 1px solid #a8a8a8!important;
}

/*文字の色を黒(ブラック)にする*/
.ez-toc-widget-sticky-container a, nav li a {
color:#6f6e6e!important; ← 任意の色を指定しよう
}

/*背景を白(ホワイト)にする*/
.ez-toc-widget-sticky-container nav .ez-toc-widget-sticky-list {
background:white; ← 任意の色を指定しよう
}

 

CSSのカラーコードをチェックする

⇒ (外部サイト)HTML,CSS カラーコード一覧表(netyasun.com)

 

STEP
WordPressにCSSコードを追加

つぎにSTEP1で控えたCSSコードをWordPressに追加していきます。

1.WordPress管理画面から「外観 > カスタマイズ」を選択

WordPressにCSSコードを追加

 

2.カスタマイズメニューで「追加CSS」を選択

カスタマイズメニューで「追加CSS」を選択

 

3.STEP1でコピーしたCSSコードを貼り付けて「公開」ボタンをクリック

STEP1でコピーしたCSSコードを貼り付けて「公開」

これでカスタマイズは完了です。

プレビューで変更が反映されているかを確認してみましょう。

Taka
ここまでお疲れ様でした。
これで目次のセッティングは完了になります。

 

まとめ

今回は「サイドバーに目次を設定する方法」をシェアさせていただきました。

目次はサイトの見やすさを格段にアップできる有益なコンテンツなので、記事の可読性を高めるためにも、ぜひ活用していきましょう。

また目次の他にも、サイドバーに『広告』や『おすすめ記事』などを設置するのも効果的!

サイドバーのデザイン次第で、記事全体のイメージがガラッと変わるので、他のコンテンツも設置してサイトデザインを整えると良いかと思います。

 

⇒ ブログサイドバーに設置できるおすすめコンテンツ 10選!

関連記事
【WordPress】ブログサイドバーのカスタマイズ|編集や非表示のやり方を解説

続きを見る

 

-書き方

PHP Code Snippets Powered By : XYZScripts.com

Copyright© タカログ , 2024 All Rights Reserved Powered by AFFINGER5.