Plus」のスタイルシートを読み込まないようにする通常は[TOC+]の設定画面からデザインを選択することになります。数種類のデザインのテンプレートが用意されており、気に入ったものにチェックマークを入れて選択すれば、該当するCSSが出力され、デザインが反映される仕組みになっています。blueWhiteBlackTransparentカスタム上記6種類のデザインの中から選択可能です。非常に便利で初心者には頼もしい機能ですね。「カスタム」以外を選択すると余分なスタイルシート[screen.min.css]が読み込まれてしまうことが気に入りません。そこでオンズ流のカスタマイズ。[TOC+]のスタイルシートを読み込まないようにしました。具体的な方法はテーマファイルの[functions.php]に次のコードを記述するだけです。{wp_deregister_style('toc-screen');}add_action('wp_print_styles','onze_deregister_styles',100);これで[screen.min.css]が出力されなくなります。自分で新たにスタイルを定義する必要がありますが、ベースのCSSをコピーして書き換えていけば簡単です。他のメリットとして、スタイルシートはレンダリングをブロックする要素なので、余分なCSSを出力しないことはサイトの高速化にも繋がります。検索エンジンはページの読み込みスピードも評価の対象にするので直接的にSEOの効果も見込めるというワケです。必要ないページでは「front.min.js」を読み込まないようにするスタイルシートの[screen.min.css]と同様に、[TOC+]は[front.min.js]というJavaScriptファイルを出力します。この[front.min.js]は目次の拡大・縮小の動きを司るファイルです。ここでの問題は、この[front.min.js]が全ページで出力されてしまうという点です。[TOC+]を使っていないのに[front.min.js]が読み込まれているのは無駄ですよね。前述のスタイルシートと同じく、余分なファイルはウェブサイトの読み込みスピードの低下の原因になります。そこで条件分岐を利用して「投稿」のページにだけ[front.min.js]を出力させるようにしました。'onze_toc');上記コード内のis_single()で「投稿ページ」を分岐。Plus」の内部プログラムで使われているclass_exists('toc')でもフィルターをかけています。Plus」が有効化されている場合)にのみ[front.min.js]を出力する、という内容のコードになっています。過激に「そもそも[front.min.js]は必要ない!」という場合は、より短いコードで済みます。{wp_deregister_script('toc-front');}add_action('wp_print_scripts','onze_deregister_script',100);この場合は目次の折りたたみ表示ができなくなりますが、そもそも不必要な機能なので最初から無効化しておいたほうが賢い選択かもしれませんね。WordPressの関数を学ぼう。いう2つの関数を利用していて、他のすべてのプラグインでも応用可能です。