PR

WP「Table of Contents」目次が消えた表示しない(2023年2月)バージョン:2302

WordPressの目次プラグイン
「Table of Contents Plus」について、
2023年2月9日ころに
配信された更新を行うと、
全記事の目次が消える
という現象が発生しています。

この問題と解決策について。

※解決策だけ知りたい方は、
目次からジャンプしてください。

レビュー「目次が表示しない」

WordPressの公式プラグインページでも
レビューに、プラグイン更新後に
機能しなくなった、壊れた、
といった口コミが続出しています。
「Table of Contents Plus」のレビュー

TOC+ を新しいバージョン 2302 に更新した後、実行が停止します。すべてのページに目次がありません。
(※日本語に翻訳しています)

すなわちテーマ(テンプレート)
など関係なく、
WPにTOC+を使って
目次を設置している場合、
ほぼ全世界共通で
目次を表示しなくなった模様。
「バージョン 2302」に更新
することで発生。

Twitterを見ると、日本人も多く、
この件を取り上げていました。

TCO+「バージョン:2302」で目次が全て消える現象

「Table of Contents Plus」WP目次プラグイン
今回の目次が全て消える現象は
具体的にどのようなことが起きたのか。

管理画面にログインしたら、
プラグインの更新があるので、
いつも通り更新をかけると
「Table of Contents Plus」が
バージョン「2302」になった。

何も変化はないようですが、
ブログの記事を見ると、
全ての記事に目次が無くなっています。

更新した方は、ご確認ください。

管理人の運営する
あいぽったぶる
えふたぶれっとぶる
どちらも目次が消えました・・・。

【対処法】「見出しレベル」にチェックを入れる【解決】

対処法を見つけ、
問題が解決しましたので、
共有させていただきます。

TOC+の設定で、
「見出しレベル」にチェックを入れる
ことで目次が再出現し復旧します。

WordPress管理画面
左メニューから
[プラグイン]をクリック
(「プラグイン」一覧画面)
「Table of Contents Plus」の
[設定]をクリック
設定「Table of Contents Plus」
(「Table of Contents Plus」設定画面)
画面左下にある
「上級者向け」にある
「(表示)」をクリック
上級者向け(表示)「Table of Contents Plus」の設定
(「上級者向け」が開く)
見出しレベル(「Table of Contents Plus」の設定)
「見出しレベル」
※使う見出しにチェックを入れる。
□ heading 1 – h1
□ heading 2 – h2
□ heading 3 – h3
□ heading 4 – h4
□ heading 5 – h5
□ heading 6 – h6
見出しレベル(「Table of Contents Plus」の設定)

入れたら、左下にある
[設定を更新]をクリック
「上級者向け」の設定を行う。
チェックがひとつも無いと目次自体が非表示になります。
よくわからなければh1~h6全てにチェックを入れてください。
以前までのバージョンでは、デフォルトでチェックが入っていました。
新バージョンではデフォルトでチェックなしに変わったようですが、意図的なものか、開発側のミスかは不明。

代替の目次プラグイン「Easy Table of Contents」

実は、この問題が発生した際、
焦って違うプラグインで対処しました。

目次プラグインの
「Easy Table of Contents」を
インストールして有効化。
見事に目次が復活、再表示。

「Easy Table of Contents」WP目次プラグイン

今後もこのようなことが
あるかもしれませんので、
目次プラグインが
2つくらいあってもよいの
ではないでしょうか。

インストールしてあれば、
有効化・無効化、
だけで切り替えられますので、
どちらを表示するか設定変更は
簡単です。

そのあたり間違えても、
目次が2つ並ぶだけです。
見つけたらどちらかを無効化するだけ。
目次2つは明らかにおかしいですが、
目次が無いよりは、
よいような気がします。

「Table of Contents Plus」と「Easy Table of Contents」の目次表示を比較

現在「Table of Contents Plus」に戻しています。
「Easy Table of Contents」は無効化。
デザインや機能が少し異なるので、お好きなほうをお使いになればよいでしょう。

Cocoon設定にある「目次」機能のデメリット

当ブログ「あいぽったぶる」では、
ワードプレスのテーマに
Cocoonを適用しています。

Cocoonでは、
目次を表示する機能があります。

便利ですが、デメリットがある。

どうやら、一番最初のh2の
すぐ上に目次を表示する仕様
になっているようなのです。

よって、記事中にh2が無いと
目次が表示されません。

それも困りますが、
致命的によろしくないのが、
記事の真ん中や最後に、
「その記事最初のh2」があると、
とんでもない位置に
目次が登場します・・・。

<例>
「タイトル」
【h3】見出し
【h3】見出し
【h3】見出し
【h3】見出し
【h3】見出し
※→ここに目次が出現する※
【h2】まとめ
<例>
「タイトル」
【h4】前置き
【h3】前提
【h3】定義
※→ここに目次が出現する※
【h2】本題
【h3】解説1
【h3】解説2
【h3】解説3

ですからこの機能はOFFにして、
プラグインで目次を表示させている
のです。

<目次を表示しない>
[Cocoon設定]
[目次]タブ
「目次を表示する」
※チェックをはずす

見出しの書き方がルールと違って
間違ってるからだよ、
というご指摘を受けそうですが、
その話はここでは省略します。

h2自体を全く使わないという方も
いらっしゃるようですから、
この場合もCocoon目次は
使えません。

なお、今回の問題が発生した最中でも、
Cocoon目次は表示できました。
プラグイン「Table of contents」に似た
目次機能だそうですが、
内包しているので本件のトラブルによる
影響は受けなかったのでしょう。

関連記事

Cocoonの初期設定とカスタマイズ┃あいぽったぶるワードプレスのテーマをCocoonに変更した
Cocoon設定でステマ規制「PR」表記できる
Cocoon【ファビコン】の使い方・やり方(WordPress)
Cocoon【ショートコード】「残り●日」カウントダウンの使い方・やり方
WordPressのPHPバージョンアップエラーを直す緊急措置、ひとまずダウングレード
エックスサーバーでWordPressを削除する方法
WordPressのoptions.phpで403エラーならWAF設定を無効にして解除(ロリポップ【レンタルサーバー】)
All-in-One WP Migration【プラグイン】WordPressサーバー移転が簡単すぎる┃引っ越し+バックアップ
さくら→エックスサーバーへのWordPressサーバー移転(同一ドメイン・URL変わらない)
ロリポップで無料の独自SSL設定をやってみた。┃設定方法・使い方
レンタルサーバー転送量とPVの目安【比較】さくら、ロリポップ、Xサーバー、スターサーバー