【Easy Table of Contents】トップページのサイドバーに目次が表示されてしまう!?修正方法は簡単です

当ページのリンクには広告が含まれています。
Easy Table of Contents

こんにちはリュースケです。

今回は目次を自動生成してくれるプラグイン「Easy Table of Contents」を導入した際に、トップページにも目次が表示されてしまう状態を解決するための記事になります。

息子
そんなことだけの記事!?
リュースケ
この問題を解決するのに約1日掛かった私に、そんなこと言うのはやめなさい!

冗談はさておき本気で悩みましたので、もし同じ悩みを抱えている人がいたらすぐに解決できるように記事に残していこうと思います。

 

私の状況

  • ワードプレスを利用
  • 有料テーマ「AFFINGER」を使用
  • 固定ページでトップページを作成
  • プラグイン「Easy Table of Contents」を導入
  • プログラミングなどの経験なし

 

目次

トップページに目次が表示されている状態

トップページに目次が表示されてしまっている

 

トップページに「新着記事」と「おすすめ記事」の見出しを作っているので、目次が自動生成されてしまっている。

トップページに目次は不要で、見た目も悪いので非表示にしていきます。

 

プラグインエディターでコードを追加していく

 

プラグインエディター

 

プラグインエディターという場所から直接コードをいじることができます。

 

プラグインエディター②

 

プラグイン名と変更していく「Class.widget-toc.php」を選択します。

間違えてしまうとコードがおかしくなり、データが壊れてしまう可能性がありますので”バックアップ”を取っておくと良いかもしれません。

 

プラグインエディター③

 

139行目と140行目を修正していきますので、修正前の段階で上記と同じ状態かどうか確認しておきましょう。

 

プラグインエディター④

 

上記画像のマーカー部を修正していきます。

下記コードの赤字部分を挿入してください。

 

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;

 

プラグインエディター⑤

 

最後に「ファイル更新」をクリックすることを忘れずにしましょう。

 

修正後の確認

 

これで修正は終わりです。

息子
えっ!?めちゃくちゃ簡単だね
リュースケ
そうだね!これならプログラミング経験やワードプレス初心者でも簡単にできるね

 

修正後は必ずトップページに目次が表示されていないかの確認を行いましょう。

 

注意

プラグインがアップデートされるとコードが元に戻ってしまう可能性があります。

アップデートごとに目次が表示されていないか確認しましょう。

 

それでは今回は終わりです。

 

Easy Table of Contents

この記事が気に入ったら
フォローしてね!

よかったらシェアしてね!
  • URLをコピーしました!
  • URLをコピーしました!

コメント

コメントする

目次