WordPressでアイキャッチ画像を個別記事に表示させない方法

こんにちは、ジロウです。

 
WordPressでブログを運営している場合に、アイキャッチ画像の扱いに困ることがあると思います。

 
記事の投稿画面にアイキャッチ画像の指定をできる機能があるはずですが、最近おいらは躊躇しちゃうんです。

 
トップページの記事一覧にはサムネイルとして表示させたいけれど、個別の記事ページには表示させたくない・・・
そんな状況ってありませんか?

 
ブログの目的によっても違うと思うんですが、私の場合には、トレンドブログを運営するにあたって、記事の頭にデカデカとアイキャッチ画像が表示されるのはイヤだなって思ったんです。

 
Googleのペナルティ怖さから引用元を記載したり、場合によっては著作権表記を記載したり、肖像権侵害の可能性が気になったり・・・。

 
ペナルティ回避につながるとは限らないのにね^^;

 
しかも、自分が記事を読む側になって考えてみると、意外にアイキャッチ画像って見ていないことに気がついたんです。

 
そりゃインパクトもあるし、あれば華やかになるかもしれませんが、高い頻度でスルーしているんですよね。

 
要するに、読み手にとっては、その先に書かれている情報こそが気になるって話だと思うんです。

 
だったら、個別記事の頭に、いたずらに目立つ画像なんてなくてもいいじゃんってことになるわけですよ。

 
そこで、アイキャッチ画像をトップページの一覧にだけ表示させて、個別記事ページには表示させないという、わがままな方法はないものかと思ったんです。

 
ありましたよっ♪

 
同じような思いをお持ちの方々に情報共有しちゃいます!

 

 
まず、WordPressのダッシュボード画面から、

 
[外観][テーマ編集]と進み、編集画面の右側から[単一記事の投稿(single.php)]を見つけてクリックします。

 
開いたソースの中から、20行目前後の部分に、次のような記述を見つけてください。

 

<?php if ( has_post_thumbnail()) { if ($options[‘show_thumbnail’]) : ?><div class=”post_image”><?php the_post_thumbnail(‘large’); ?></div><?php endif; }; ?>

 
これを、「<!–」、「–>」で囲むだけです。

 
つまり、次のような記述になるわけです。

 

<!–
<?php if ( has_post_thumbnail()) { if ($options[‘show_thumbnail’]) : ?><div class=”post_image”><?php the_post_thumbnail(‘large’); ?></div><?php endif; }; ?>
–>

 
これを保存して実際のブログを確認してみると、トップページの記事一覧には、アイキャッチに指定した画像がサムネイルとして表示されています。

 
でも、個別の記事ページに移ると、タイトル下にあったはずのアイキャッチ画像が表示されていないはずです。

 
一瞬、ちょっと寂しいけど、見た目はスッキリ片付いた印象だし、情報を発信するというブログの役割を考えれば、とても効率が良いように思えます。

 
WordPressでブログを運営している方で、同じような悩みをお持ちであれば、ぜひとも試してみてくださいね♪