我用以下代码创建了一个快捷码:
add_shortcode(\'recent-newsletter\', \'recent_newsletter\');
function recent_newsletter() {
$recentnews = new WP_Query(array(
\'post_type\' => \'newsletter\',
\'posts_per_page\' => 1
));
$news =\'\';
if ($recentnews->have_posts()) {
while($recentnews->have_posts()){
$recentnews->the_post();
if (has_post_thumbnail() ) {
$news .= get_the_post_thumbnail(\'thumbnail\');
}
$news .= \'<a href="\'.get_permalink().\'">\'.get_the_title().\'</a>\';
}
} else { $news = \'no posts\';}
wp_reset_postdata();
return $news;
}
首先,CPT工作正常,图像显示在主查询上。我遇到的问题是,我想拉缩略图大小,而不是完整的图像。
该行:
$news .= get_the_post_thumbnail(\'thumbnail\');
不显示图像。如果我将其更改为: $news .= get_the_post_thumbnail();
将显示完整图像。如何仅显示缩略图大小的图像?