2017-05-22 20 views
1

カスタムポストタイプをループするWp_Queryがありますが、間違っているようですが、間違いはありません。いくつかのタグが正しく閉じられていなかったかのように、ポストサムネイルた後、私は( ">)を参照することができますが、私は無駄にいくつかの異なるものを試してみました。カスタムポストタイプの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; ?> 

問題 Wp?Query problem

のスクリーンショットを

答えて

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; ?> 
+0

これでうまくいきますが、ポストサムネイルは 'width' => '270'でなく、代わりに1000px幅です。私はCSSでそれを固定しました。あなたの答えをありがとう。 – Sergi

関連する問題