Web系備忘録

WORDPRESS:テーマBeetleのスライダーをSmart Sliderに置き換え・個別記事では非表示にする

もう大分経ちますが、Morten-Harket.jp のテンプレートテーマをここと同じBeetleに変更しました。ただ、Beetleにもヘッダ上部のスライダーがあるのですが、これ、タイトルを画像の真ん中にだすので、ちょっと見にくいんですよね。そこで、Smart Sliderというプラグインを入れて、「外観>カスタマイズ>ウイジェットの編集>ヘッダ」 で、ヘッダにそのスライダーをいれていたのですが、そうすると全ての記事のトップにスライダーが表示されて、本来の個別記事のタイトルより目立つという問題が発生しました。

そんなわけで「Smart Slider トップのみ表示」などで検索したところ、Smart Sliderで生成されるPHPコードをテンプレート編集で入れ込めばいいことがわかりました。問題は「どのテンプレートか」です。

なぜかindex.phpでは反映されず。かといって、アーカイブページは違うし…投稿ページも違う気がする。でも、他に思い当たるところがないし、ヘッダ用のテンプレートに書き込んでしまえば、結局個別記事にもでてしまうので、投稿ページといわれるとしっくりこないけど、ファイル名home.phpは怪しいと言うことで、投稿ページ(home.php)を開いてみたらこんな記述が。

/**
 The template for displaying the blog index (latest posts)
 *
 Learn more: http://codex.wordpress.org/Template_Hierarchy
 *
 @package Beetle
 */ 

トップページはindex.phpだと思ってたけど、最新のブログ投稿を表示しているページということで、これが正解だったようです。headerの下にSmart SliderのPHPコードをいれるとヘッダの下にスライダーが入るので、get_header()の前にコピーしたPHPコードをいれたところ、無事思った通りの動きに。もっと色々出来そうなんですが、ちょっと時間を取られそうなのでまたそれは時間のあるときにやろうと思います。

Morten Harket.jp (http://www.morten-harket.jp/)の中の人。 二児の母で、フルタイム勤務しつつ、ノルウェー語の勉強をしています。 現在、NORLAからサポートを受け、ノルウェー語の詩の翻訳を実施中。

コメントを残す

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください