2017-01-26 5 views
0

Я использую get_template_part('content'); в single.php. Функция the_post_thumbnail('large-thumbnail'); показывает изображение миниатюр отлично. Но он не показывает функцию is_single() в content.php.is_single() функция доза не отображается thumbnail image

код content.php:

<?php 
if(is_single()){ 
the_post_thumbnail('large-thumbnail'); 
the_content(); 
}else{ 
the_post_thumbnail('small-thumbnail'); 
echo get_the_excerpt(); 
?> 
<a href="<?php the_permalink(); ?>">Read more&raquo;</a> 
<?php } ?> 

single.php:

<article> 
     <div class="single_post_content"> 
      <h5><?php the_title(); ?></h5> 

      <?php 
      get_template_part('content'); 
      ?> 
     </div> 
    </article> 

ответ

0

Я думаю, что вы забыли написать цикл Wp в вашем single.php файле. следовать этому коду,

<?php while (have_posts()) : the_post(); 
    get_template_part('content');  
endwhile; wp_reset_postdata(); ?> 

the_post_thumbnail() не работает из цикла в.ч., так называют вашу функцию get_template_part() между петлей. Возможно, теперь его решение решит вашу проблему.