[2013年3月20日現在/WordPress V3.5.1/Content Slide V1.4.2]
画像をスライドショー形式で表示するプラグイン「Content Slide」は非常に簡単に使用できます。
参照 : 画像スライドプラグイン「Content Slide」のインストールと使用方法
ただし、プラグインを有効化するだけですべてのページに大量のJavaScriptとスタイルが埋め込まれます。マルチサイト環境であれば、Content Slideを全く使用しないサイト内のページでも、同じコードが埋め込まれます。
1 2 3 4 5 6 7 8 9 10 11 12 13 |
<script type="text/javascript"> var $jquery = jQuery.noConflict(); $jquery(document).ready(function() { $jquery('#wpcontent_slider').coinslider( { width: 960, height: 250, : : #wpcs_link_love,#wpcs_link_love a{display:none;} </style> <!-- End Content Slider Settings --> |
ちなみにこれは使用部分を以下のように特定しても同じです。
1 2 |
<!--?php if (is_front_page()) { if (function_exists('wp_content_slider')) { wp_content_slider(); }} ?--> |
これを回避するためにプラグインに手を加えます。
ここではトップページのみでプラグインを使用した画像表示を行うと仮定し、それ以外のページには不要なコードを埋め込まないように指示します。
手順
- 「…/wp-content/plugins/content-slide/content-slide.php」を開く。
- コードの以下の部分をを切り取り(Content Slide V1.4.2であれば、201行目から286行目に該当)、別の新規文書に貼り付け保存する。ここでは、「…/wp-content/plugins/content-slide/content-slide-js.php」に保存しました。
12345678910111213<script type="text/javascript">var $jquery = jQuery.noConflict();$jquery(document).ready(function(){$jquery('#wpcontent_slider').coinslider({width: 960,height: 250,::#wpcs_link_love,#wpcs_link_love a{display:none;}</style><!-- End Content Slider Settings --> - 元の「content-slide.php」で、切り取った部分の代わりに以下のコードを挿入する。
1234<?phpif (is_front_page()) {include_once("content_slide_js.php");} ?>
これでトップページのみに必要なJavaScriptとスタイルが埋め込まれます。