こんにちはリュースケです。
今回は目次を自動生成してくれるプラグイン「Easy Table of Contents」を導入した際に、トップページにも目次が表示されてしまう状態を解決するための記事になります。
冗談はさておき本気で悩みましたので、もし同じ悩みを抱えている人がいたらすぐに解決できるように記事に残していこうと思います。
私の状況
- ワードプレスを利用
- 有料テーマ「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;
最後に「ファイル更新」をクリックすることを忘れずにしましょう。
修正後の確認
これで修正は終わりです。
修正後は必ずトップページに目次が表示されていないかの確認を行いましょう。
プラグインがアップデートされるとコードが元に戻ってしまう可能性があります。
アップデートごとに目次が表示されていないか確認しましょう。
それでは今回は終わりです。
コメント