WordPressテーマActivelloでサムネイルを非表示にする。

見た目がシンプルなWordPressテーマが好きだ。

今回新しいテーマにして、模様替えをしたのだけど、一点だけ気になっていた点があった。

このサイトではアイキャッチ画像を使用している。トップページで見えている画像がそれだ。それぞれの記事の個別のページに移動したら、同じ写真が2枚連続で表示されていた。

アイキャッチ画像としてだけ、アップロードしている画像は少なく、どれも最初の写真をアイキャッチ画像へ変換して使用している。だから、個別ページにアイキャッチ画像を表示させると、2枚連続で同じ写真が並ぶことになる。このことがとても気になっていた。

テーマの編集メニューからPHPを編集して、アイキャッチ画像を非表示にしようと思って、ソースコードを見てみたけれど、どこを修正すれば良いのか、皆目見当が付かない。

何か参考になるサイトはないものかと、ググってみたら、「まとめたる」というサイトの「アイキャッチ画像を個別記事に表示しない方法[WordPress]」という記事が気になった。この記事は、WordPressテーマのtwentytwelveに関する方法が書かれている。

content.phpの下記の記述を変更するという方法だ。

<header class=”entry-header”>
<?php the_post_thumbnail(); ?>

この記述でサムネイルを表示させているので、これを条件付けする。

<header class=”entry-header”>
<?php if (is home()|| is_archive()|| is_search()) : ?>
<?php the_post_thumbnail(); ?>
<? endif; ?>

追加したのは、赤字のスクリプトの部分。トップ(ホーム)ページやアーカイブページ、検索ページであれば、サムネイルを表示させる。つまり、これ以外のページにはサムネイルを表示させないということだ。

WordPressテーマActivelldoについては、実はcontents.phpと同じような名前のファイルが沢山ある。どれを修正すべきか分からないのである。仕方がないので、同種のファイル全てを修正した。目に付いたものを全て変更してみた。テストをしてみると、思いどおりの結果だった。

PHPをちゃんと学んで、使いこなせるようにしたいものだと思う。


↑↓この記事良いなと思ってくださったらポチッとお願いします!
ブログランキング・にほんブログ村へ 

コメントを残す

CAPTCHA


*

This blog is kept spam free by WP-SpamFree.