2015-05-26 2 views
0

У меня уже есть два отдельных кода, оба работают, но я не знаю, как их использовать в одном и том же значке.Как сделать отзывчивый миниатюру и применить резервное изображение на WordPress?

Этот код устанавливает резервное изображение по умолчанию, если изображение не может быть найдено в сообщении.

<a href="<?php the_permalink(); ?>"> 
<?php if (has_post_thumbnail()) 
the_post_thumbnail(array(600,600)); 
else 
echo '<img src="' . trailingslashit(get_stylesheet_directory_uri()) . 'images/default-thumbnail.svg' . '" />'; 
?> 
</a> 

И этот код поворачивает миниатюру в ответ.

<? if(has_post_thumbnail($post_id)): ?> 
<img title="" alt="" src="<?=wp_get_attachment_url(get_post_thumbnail_id()); ?>" style="width:100%; height:auto;"> 
<? endif; ?> 

Я не знаю PHP. Я хотел бы удалить эту строку ниже из первого кода, чтобы изменить размер изображения на 100%. Я не хочу фиксированный размер 600 x 600 пикселей.

the_post_thumbnail(array(600,600)); 

Кто-нибудь может мне помочь?

[SOLUTION !! ] Спасибо, Общество43.

 <a href="<?php the_permalink(); ?>"> 
      <?php if(has_post_thumbnail($post_id)) { ?> 
      <img src="<?=wp_get_attachment_url(get_post_thumbnail_id()); ?>" style="width:100%; height:auto;"> 
      <?php } else { 
      echo '<img src="' . trailingslashit(get_stylesheet_directory_uri()) . 'images/default-thumbnail.svg' . '" />'; 
      } ?> 
     </a> 

ответ

0

попробуйте это. непроверенные

<?php if(has_post_thumbnail($post_id)) { ?> 
<img title="" alt="" src="<?=wp_get_attachment_url(get_post_thumbnail_id()); ?>" style="width:100%; height:auto;"> 

<?php } else { 

//fallback img here 

} ?> 
Смежные вопросы