Tôi đang làm việc trên một trang web dựa trên mẫu css chiều rộng chất lỏng, đặt chiều rộng tối đa trên hình ảnh thành chiều rộng của cột chứa chúng và tôi cần xóa các thuộc tính chiều rộng và chiều cao nội tuyến mà WordPress thêm vào hình ảnh.
Tôi đang làm điều đó với các hình ảnh nổi bật của mình với bộ lọc này:
add_filter( 'post_thumbnail_html', 'remove_thumbnail_dimensions', 10, 3 );
function remove_thumbnail_dimensions( $html, $post_id, $post_image_id ) {
$html = preg_replace( '/(width|height)=\"\d*\"\s/', "", $html );
return $html;
}
Tôi biết tôi có thể áp dụng cùng một bộ lọc cho the_content , nếu cần. Nhưng có cách nào tốt hơn để làm điều này?
img_caption_shortcode
xử lý mã ngắn chú thích, yêu cầu độ rộng phải được chỉ định trong các thuộc tính mã ngắn phụ đề. Mặt khác, nó bỏ qua chú thích hoàn toàn và chỉ trả về nội dung được bọc bên trong các [caption]
thẻ shortcode.
img_caption_shortcode
. Viết mã cho một chức năng như thế là nhiều hơn tôi có thể phù hợp với ý kiến ở đây, mặc dù.
img_caption_shortcode
sẽ đủ giải quyết vấn đề.