当我使用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>';
评论前必须登录!
注册