Как сделать отзывчивый эскиз и применить запасное изображение на 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 х 600 пикселей.

the_post_thumbnail( array(600,600) );

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

[ РЕШЕНИЕ!! ] Спасибо, Общество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

} ?>
0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]