WPのプラグイン「Table of Contents Plus」をカテゴリートップでも表示させるようにしてみた

  • このエントリーをはてなブックマークに追加

ページ内の目次を自動的に作成させたいときに便利なWordPressのプラグイン「Table of Contents Plus」(以下、TOCP)。

重宝しているのだが、一つだけ困っていたのが、カテゴリートップページに表示させることができない点。

表示させられないものかと奮闘し、なんとか表示させられたので記録を残しておく。

 
修正したのは以下の2ファイル。

テーマフォルダ内のarchive.php

TOCPは the_content() を使っているので、
カテゴリートップを表示させるarchive.php内でも、the_content() を呼び出す必要がある。

たとえば、

このように、カテゴリートップのコンテンツを the_content() を使わずに呼び出してもTOCは機能しない。

そこで、

このように書く。

プラグインフォルダ内のtoc.php

正直言って、プラグインフォルダ内のファイルは直には触りたくない。
が、背に腹は代えられず。。。

プラグインファイル本体(toc.php)内で

このように、カテゴリーページには目次が表示されないよう指定されているので

このように該当箇所を削ってあげればよい。

 
わかってしまえば何てことはない修正だが、予想以上にハマって時間がかかってしまった。


前後の記事

サブコンテンツ