Wordpress 自定义帖子类型的Wp_查询未正确显示

Wordpress 自定义帖子类型的Wp_查询未正确显示,wordpress,custom-post-type,Wordpress,Custom Post Type,我有一个Wp_查询来循环我的自定义帖子类型,但是它似乎是错误的,但我看不出错误。在文章缩略图之后,我可以看到(“>”),好像某个标记没有正确关闭,但我尝试了一些不同的方法,但没有成功 <?php $args = array( "post_type" => "piso" ); $the_query = new WP_Query( $args ); ?> <?php if( $the_query->have_po

我有一个Wp_查询来循环我的自定义帖子类型,但是它似乎是错误的,但我看不出错误。在文章缩略图之后,我可以看到(“>”),好像某个标记没有正确关闭,但我尝试了一些不同的方法,但没有成功

<?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; ?>
问题的截图

函数返回img标记本身,因此您无需自己插入标记

您应该将代码更改为以下内容:

<a href="<?php the_permalink(); ?>">
    <?php the_post_thumbnail( 'post-thumbnail', array('width'=>'270') ); ?>
</a>
<?php if ( has_post_thumbnail() ) : ?>
    <a href="<?php the_permalink(); ?>">
        <?php the_post_thumbnail( 'post-thumbnail', array('width'=>'270') ); ?>
    </a>
<?php endif; ?>

您还可以检查帖子是否有缩略图或未使用该功能。请将代码更改为以下内容:

<a href="<?php the_permalink(); ?>">
    <?php the_post_thumbnail( 'post-thumbnail', array('width'=>'270') ); ?>
</a>
<?php if ( has_post_thumbnail() ) : ?>
    <a href="<?php the_permalink(); ?>">
        <?php the_post_thumbnail( 'post-thumbnail', array('width'=>'270') ); ?>
    </a>
<?php endif; ?>

这确实有效,但帖子缩略图不考虑“宽度”=>“270”,而是1000像素宽。我用css修复了它,但是。谢谢你的回答。