the_post_thumbnail返回超链接之外

【the_post_thumbnail返回超链接之外】当我使用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(); ?>

#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> ';

    推荐阅读