Я намагаюсь використовувати нову функцію чуйних зображень у Wordpress 4.4, але я все ще стикаюся з певною проблемою, коли намагаюся використовувати the_post_thumbnail із нестандартним розміром зображення. Здається, я не можу використовувати власні розміри зображень.
Наступний код створить img
тег із srcset
подарунком:
<?php the_post_thumbnail('medium', array( 'class' => 'img-responsive' )); ?>
Ось як img
виглядає тег із medium
розміром, переданим у функцію:
<img width="300" height="225" src="path/to/image-300x225.jpg" class="img-responsive wp-post-image" alt="Image" srcset="path/to/image-300x225.jpg 300w, path/to/image-768x576.jpg 768w, path/to/image.jpg 1024w" sizes="(max-width: 300px) 100vw, 300px">
Однак, коли я вношу одну зміну, щоб використовувати власний розмір зображення, воно srcset
зникає. Хтось знає, що тут відбувається?
Ось як я додав власний розмір зображення:
add_image_size ('my-custom-size', 1050, 626, true );
Ось як це виглядає в коді:
<?php the_post_thumbnail('my-custom-size', array( 'class' => 'img-responsive' )); ?>
І ось що він видає, повідомлення , що my-custom-size
не читається , і він замість того, щоб додавати в wp-post-image
замість my-custom-size
:
<img width="1024" height="626" src="path/to/image-1024x626.jpg" class="img-responsive wp-post-image" alt="Image">
Будь ласка, допоможіть мені зрозуміти, що я роблю неправильно!
add_image_size ('my-custom-size', 1050, 0, false );
та для пояснення, будь ласка, прочитайте цю відповідь wordpress.stackexchange.com/a/211405/18731