当我使用get_the_post_thumbnail
时,它返回<a></a>
内的特征图像默认大小,但是当我使用它而没有在功能文件中插入预定义的大小名称时,它返回所需的大小,但在超链接之外。
<?php
$args = array('showposts' => 25);
$the_query = new WP_Query( $args );
if( $the_query->have_posts() ):
echo '<ul>';
while ( $the_query->have_posts()) : $the_query->the_post();
echo '<span><li><a href="'.get_the_permalink().'">' .the_post_thumbnail('shapely-grid').' '.get_the_title().'</a> <p>' .get_the_excerpt($limit).'</p></li></span>';
endwhile;
echo '</ul>';
endif;
wp_reset_query(); ?>
答案 0 :(得分:1)
如果您在此处https://developer.wordpress.org/reference/functions/the_post_thumbnail/阅读文档,您会发现该函数会像大多数以'the_'开头的wp函数一样立即执行“ echo”。因此请使用https://developer.wordpress.org/reference/functions/get_the_post_thumbnail/或将代码更改为类似的内容:
echo '<span><li><a href="'.get_the_permalink().'">' ;
the_post_thumbnail('shapely-grid');
echo ' '.get_the_title().'</a> <p>' .get_the_excerpt($limit).'</p></li></span>';