やったこと・調べたことを忘れないための内輪のメモ

  1. WordPress

WordPressの記事内に目次を自動挿入するプラグイン「Easy Table of Contents」のデザインをカスタマイズしてみた

WordPressの記事内に目次を自動挿入するプラグイン「Easy Table of Contents」のデザインをカスタマイズしてみた

プラグイン情報

プラグイン名 Easy Table of Contents
動作環境 ワードプレスバージョン:5.3以降
PHPバージョン:5.6.20以降
詳細・ダウンロード https://ja.wordpress.org/plugins/easy-table-of-contents/

1. カスタマイズの前にやっておくこと その1:「Easy Table of Contents」の設定の確認

カスタマイズを無駄なく行う(相殺するcssの記述をできるだけ減らす)ため、以下の設定にしておく。

  • 設定「目次」 > 外観 > Theme Options(㉓ テーマ)>『カスタム』を選択。
  • 設定「目次」 > 外観 > カスタムテーマ(㉔ 背景色/㉕ 枠線色/㉖ タイトル色/㉗ リンク色/㉘ ホバー時のリンク色/㉙ 訪問済みリンク色)を好きな色に設定。

※本来であれば、プラグインのcssの相殺を行わないで済むように
設定「高度」 > 外観 > ㉞ CSS > をONにして、『プラグインのCSSの読み込みを無効』にしたいところだけど……。諸事情あってこれができないので……。
↓詳しくはこの記事にて↓

WordPressの記事内に目次を自動挿入するプラグイン「Easy Table of Contents」を使ってみた

2. カスタマイズの前にやっておくこと その2:「Easy Table of Contents」の目次のHTML・CSSの確認

目次のHTML

<div id="ez-toc-container" class="ez-toc-v2_0_45 counter-hierarchy ez-toc-counter ez-toc-container-direction">
<div class="ez-toc-title-container">
<p class="ez-toc-title">目次</p>
<span class="ez-toc-title-toggle"></span>
</div>
<nav>
<ul class='ez-toc-list ez-toc-list-level-1 ' >
<li class='ez-toc-page-1 ez-toc-heading-level-2'><a class="ez-toc-link ez-toc-heading-1" href="#1_1. 見出し01" title="1. 見出し01">1. 見出し01</a></li>
<li class='ez-toc-page-1 ez-toc-heading-level-2'><a class="ez-toc-link ez-toc-heading-2" href="#2_2. 見出し02" title="2. 見出し02">2. 見出し02</a></li>
<li class='ez-toc-page-1 ez-toc-heading-level-2'><a class="ez-toc-link ez-toc-heading-3" href="#3_3. 見出し03" title="3. 見出し03">3. 見出し03</a>
<ul class='ez-toc-list-level-3'>
<li class='ez-toc-heading-level-3'><a class="ez-toc-link ez-toc-heading-4" href="#3-1. 小見出し01" title="3-1. 小見">3-1. 小見出し01</a></li>
<li class='ez-toc-page-1 ez-toc-heading-level-3'><a class="ez-toc-link ez-toc-heading-5" href="#3-2. 小見出し02" title="3-2. 小見出し02">3-2. 小見出し02</a></li>
<li class='ez-toc-page-1 ez-toc-heading-level-3'><a class="ez-toc-link ez-toc-heading-6" href="#3-3. 小見出し03" title="3-3. 小見出し03">3-3. 小見出し03</a></li>
</ul></li>
</ul>
</nav>
</div>

目次のCSS

div#ez-toc-container p.ez-toc-title {font-size: 18px;}
div#ez-toc-container p.ez-toc-title {font-weight: 400;}
div#ez-toc-container ul li {font-size: 16px;}
div#ez-toc-container nav ul ul li ul li {font-size: 16px!important;}
div#ez-toc-container {background: #fff;border: 1px solid #ffffff;width: 100%;}
div#ez-toc-container p.ez-toc-title {color: #3333333;}
div#ez-toc-container ul.ez-toc-list a {color: #82b72d;}
div#ez-toc-container ul.ez-toc-list a:hover {color: #6b9724;}
div#ez-toc-container ul.ez-toc-list a:visited {color: #82b72d;}

3. いざ!カスタマイズ

と意気込んでみたものの、「目次であることを分かりやすくする」「詰まり気味だった行間を広げる」「角丸をとってシャープにする」とやりたいことはこの3点だったため、簡単なカスタマイズで終了。

↓カスタマイズした目次でデザインはこちら↓

上書きCSS

この記述を子テーマのstyle.cssに追加して作業終了。

div#ez-toc-container { padding: 20px; border-radius: 0;}
.ez-toc-title-container { display: flex; align-items: center; height: 34px; margin-bottom: 20px; padding: 0 10px; background: #e6f1d5; border-radius: 4px;}
div#ez-toc-container nav ul li { line-height: 1.8;}
div#ez-toc-container nav ul li a { font-weight: bold;}
div#ez-toc-container nav ul li ul li a { font-weight: normal;}

WordPressの最近記事

  1. WordPress記事内でソースコードを見やすく表示するプラグイン「Highlightin…

  2. WordPressの記事内に目次を自動挿入するプラグイン「Easy Table of Co…

  3. WordPressの記事内に目次を自動挿入するプラグイン「Easy Table of Co…

  4. WordPressのテーマをカスタマイズする前に、子テーマを作る

関連記事

PAGE TOP