我有一个Wp_Query循环我的自定义帖子类型,但它似乎是错误的但我看不出错误。在缩略图之后,我可以看到(“>”)好像某个标签未正确关闭,但我尝试了一些不同的东西无济于事。
<?php
$args = array(
"post_type" => "piso"
);
$the_query = new WP_Query( $args );
?>
<?php if( $the_query->have_posts() ) : while ( $the_query->have_posts() ) : $the_query->the_post(); ?>
<div class="pisos-grid-item-wrap">
<a href="<?php the_permalink(); ?>">
<img src="<?php the_post_thumbnail( 'post-thumbnail', array('width'=>'270') ); ?>">
</a>
<h1> <?php echo $precio ?> € </h1>
<h2> <?php the_title(); ?> </h2>
<h3> <?php echo $donde ?> </h3>
</div>
<?php endwhile; endif; ?>
答案 0 :(得分:1)
the_post_thumbnail函数返回img标记本身,因此您不需要自己插入标记。
您应该将代码更改为以下内容:
<a href="<?php the_permalink(); ?>">
<?php the_post_thumbnail( 'post-thumbnail', array('width'=>'270') ); ?>
</a>
您也可以使用has_post_thumbnail功能检查帖子是否有缩略图。将您的代码更改为以下内容:
<?php if ( has_post_thumbnail() ) : ?>
<a href="<?php the_permalink(); ?>">
<?php the_post_thumbnail( 'post-thumbnail', array('width'=>'270') ); ?>
</a>
<?php endif; ?>