我正在开发一个 wordpress 主题,并且在我的 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
}
即使在主页上显示了滑块,我也无法解决这个问题,the_post_thumbnail() 输出也是如此。
是不是太晚了,我忘记了一些基本的东西?
如果我已经为 home / s3Slider 组合输入了第一个 if,我不明白为什么 the_post_thumbnail 甚至会在主页上执行。