私はワードプレスのテーマを開発していて、header.phpには有効なコードがあると思いますが、何らかの理由で、サムネイル画像は常に以下のコードに表示されます。
私が達成しようとしているロジックは次のとおりです。
if this is the homepage, and the s3slider plugin has been installed
show the slider
else if this page has a featured image (the_post_thumbnail)
show the thumbnail
else
show a default image
私のコードブロックは次のとおりです。
if (is_front_page() && function_exists(s3slider_show()) ) {
//we're on the homepage, and s3Slider exists
s3slider_show();
} elseif ( has_post_thumbnail() ) {
//there is a featured image / thumbnail
the_post_thumbnail();
} else {
// the current post lacks a thumbnail
?><img alt="alt text" src="image.jpg" />
<?php
}
ホームページにスライダーが表示されていても、私は一生それを解決することができません。そのため、_post_thumbnail()の出力も表示されます。
手遅れで、根本的なことを忘れてしまいましたか?
home / s3Sliderの組み合わせの場合、最初の入力をすでに行っているのに、なぜthe_post_thumbnailがホームページで実行されるのかわかりません。