『Easy Table of Contents』でサイドバーに設置した目次がトップページの記事一覧に常に表示されてしまう、下図のようなバグ?が出ている方はこちらを参考にしてください。
どうやら、トップページの記事一覧の一番下の記事の目次がサイドバーに表示されているようです。
2ページ目なら2ページ目の一番下の記事、3ページ目なら・・・と記事一覧の各ページの一番下の記事の目次がサイドバーに表示されます。
困っていてWebで調べまくったので、備忘録も兼ねて同じ悩みの人も参考にしていただければと思います。
目次
サイドバーに設置した目次のバグ?の修正方法
『Easy Table of Contents』のプラグインの編集
WordPressダッシュボード > プラグイン > プラグインエディター
編集するプラグインを選択【Easy Table of Contents】を【選択】
プラグインファイル:easy-table-of-contents.php > includes > class.widget-toc.php
139行目【if ( is_404() || is_archive() || is_search() || ( ! is_front_page() && is_home() ) ) return;】を編集します。
139行目://if ( is_404() || is_archive() || is_search() || ( ! is_front_page() && is_home() ) ) return;
140行目:if ( is_404() || is_archive() || is_search() || is_front_page() || is_home() ) return;
141行目:
142行目://global $wp_query;
139行目の先頭に『//』を挿入し、
140行目を『if ( is_404() || is_archive() || is_search() || is_front_page() || is_home() ) return;』を新しく挿入します。
139行目は『404ページ、アーカイブページ、検索ページの場合は目次を作らない。もしくはフロントページではないが、トップページである場合は目次を作らない。』
140行目は『404ページ、アーカイブページ、検索ページ、フロントページ、トップページの場合は目次を作らない。』
という意味になっています。
【ファイルを更新】してプラグインの編集を完了させます。
効果の確認
Webサイトを開いて効果を確認します。
トップページの記事一覧に常に表示されていたサイドバーに設置した目次がなくなっていると思います。
同じ悩みの方、ぜひ参考にしてください。
『Easy Table of Contents』の関連記事はコチラ!
記事内に目次を自動挿入してくれるWordPressのプラグイン『Easy Table of Contents』のインストール方法と設定方法を紹介します。 目次にはページ内リンクも作成されるので、瞬時に ... 続きを見る 前回紹介した『Easy Table of Contents』の応用です。 『Easy Table of Contents』で本文中に追加される目次って項目をクリックすると文章内のリンク先に飛ぶので便利 ... 続きを見る
関連記事『Easy Table of Contents』でBlogの記事内に目次を自動挿入
関連記事『Easy Table of Contents』の目次をサイドバーに追加する