Tôi đang cố gắng sử dụng tính năng hình ảnh phản hồi mới trong Wordpress 4.4 nhưng tôi vẫn gặp phải một vấn đề cụ thể khi cố gắng sử dụng_post_thumbnail với kích thước hình ảnh tùy chỉnh. Có vẻ như tôi không thể sử dụng kích thước hình ảnh tùy chỉnh.
Đoạn mã sau sẽ tạo ra một img
thẻ với srcset
hiện tại:
<?php the_post_thumbnail('medium', array( 'class' => 'img-responsive' )); ?>
Đây là img
thẻ trông như thế nào với medium
kích thước được truyền vào hàm:
<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">
Tuy nhiên, khi tôi thực hiện một thay đổi để sử dụng kích thước hình ảnh tùy chỉnh của mình, nó sẽ srcset
biến mất. Có ai biết những gì đang xảy ra ở đây?
Đây là cách tôi thêm kích thước hình ảnh tùy chỉnh của mình:
add_image_size ('my-custom-size', 1050, 626, true );
Đây là cách nó trông như thế nào trong mã:
<?php the_post_thumbnail('my-custom-size', array( 'class' => 'img-responsive' )); ?>
Và đây là những gì nó xuất ra, lưu ý rằng my-custom-size
nó không được đọc và thay vào đó nó được thêm vào wp-post-image
thay vì my-custom-size
:
<img width="1024" height="626" src="path/to/image-1024x626.jpg" class="img-responsive wp-post-image" alt="Image">
Xin hãy giúp tôi hiểu những gì tôi đang làm sai!
add_image_size ('my-custom-size', 1050, 0, false );
và để giải thích, xin vui lòng đọc wordpress.stackexchange.com/a/211405/18731