以下是一些想法:
\\u post\\u缩略图()已经回显,因此您无法再次回显get_the_post_thumbnail() 相反,我不明白你为什么使用get_posts()
大多数时候,我们使用它来获取post数据并进行其他处理。您最好在此处使用自己的WP\\u Query实例,如下所示:
<?php
$_posts = new WP_Query (
array(
\'nopaging\' => true,
\'post_type\' => \'services\',
\'tax_query\' => array(
array(
\'taxonomy\' => \'service_categories\',
\'field\' => \'name\',
\'terms\' => $device_name,
)
)
)
);
if ( $_posts->have_posts() ) :
while ( $_posts->have_posts() ) : $_posts->the_post(); ?>
<div class="devices_name_" style="cursor: pointer">
<?php if ( has_post_thumbnail() ) : ?>
<div><?php the_post_thumbnail(); ?></div>
<?php endif; ?>
<?php the_title(); ?>
<input type="hidden" value="<?php the_ID(); ?>" class="devices_ids_"/>
</div>
<?php endwhile; wp_reset_postdata();
endif;
这样,就可以使用在循环中工作的函数。请小心,\\u post\\u thumbnail()使用大小参数。默认情况下,它是“post缩略图”大小。