Làm cách nào để có được chiều rộng của hình ảnh nổi bật và sử dụng ở nơi khác trong mẫu?


13

Tôi tự hỏi liệu trong mẫu đơn.php có thể sử dụng chiều rộng của hình ảnh nổi bật của bài đăng ở nơi khác trong trang không.

Những gì tôi đang cố gắng làm là thêm một yếu tố div trên trang có cùng chiều rộng với hình ảnh nổi bật của bài đăng (sẽ luôn có chiều rộng khác nhau).

Nếu ai có bất kỳ ý tưởng cho tôi biết.

Cảm ơn

Câu trả lời:


25

Hãy thử như sau. Đầu tiên, thêm đoạn mã này vào mẫu:

<?php $image_data = wp_get_attachment_image_src( get_post_thumbnail_id( $post->ID ), "thumbnail" ); ?>

$ image_data bây giờ sẽ trả về một mảng chứa url, chiều rộng và chiều cao ( tham chiếu hàm ). Để có được chiều rộng, bạn có thể làm điều này:

<?php $image_width = $image_data[1]; ?>

Trong ví dụ cụ thể của bạn, sau khi thêm hai đoạn mã ở trên vào mẫu của bạn, bạn có thể làm điều này:

<div style="width:<?php echo $image_width; ?>">

Điều đó có hữu ích không?


Điều đó cực kỳ hữu ích, làm việc như một cơ duyên. Cảm ơn.
dùng5710

Bạn được chào đón nhất! Vui mừng bạn đã tham gia với chúng tôi trên WordPress Stack Exchange :).
Jonathan Wold
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.