【发布时间】:2015-07-19 00:15:55
【问题描述】:
我不明白为什么缩略图不在代码中。是 get_the_post_thumbnail('thumbnail') 不起作用。我很困惑,花了很多时间试图自己解决这个问题,但我没有看到错误。你?
function show_posts() {
$html = "";
$extra_css = "";
$latestPosts = new WP_Query('cat=5&posts_per_page=1');
if($latestPosts->have_posts()): while($latestPosts->have_posts()):
$latestPosts->the_post();
if (has_post_thumbnail) $extra_css = "has-thumbnail";
$html = "<article class='post {$extra_css}'>";
$html .= "<div class='post-thumbnail'>";
$html .= "<a href='" . get_the_permalink() . "'>" . get_the_post_thumbnail('thumbnail') . "</a>";
$html .= "<div class='post-thumbnail-date'></h4>" . get_the_time('Y-m-d') . "<h4></div>";
$html .= "</div><!-- end post-thumbnail -->";
$html .= "<h3><a href='" . get_the_permalink() . "'>" . get_the_title() . "</a></h3>";
$html .= "<p class='post-info'>" . get_the_time('Y-m-d') . " | Av " . get_the_author() . "</p>";
$html .= "<p class='post-text'>" . get_the_excerpt() . "<a href='" . get_the_permalink() . "'> Läs mer...</a>";
$html .= "</p>";
$html .= "</article>";
endwhile;
else:
// Error message
endif;
wp_reset_postdata();
return $html;
}
【问题讨论】:
-
将
if (has_post_thumbnail)转换为if ( has_post_thumbnail() )并将与条件相关的代码放在块内,同时检查here以了解如何打开错误报告。 -
@Danijel 谢谢,我错过了,但没有帮助!