Hôm nay chúng ta đi tìm hiểu hàm add_image_size trong wordpress nhé.
Vậy hàm này để làm gì? hàm này giúp cho chúng ta có thể tạo thêm bức ảnh mới từ bức ảnh mà mình upload với kích thước tùy chỉnh.
Để duy trì blog nên mình có làm aff cho 1 số bên hosting. Nhưng dù aff mình cũng chọn 1 số nhà cung cấp uy tín về chất lượng và support nên các bạn cứ yên tâm nhé.
Nếu có mua hosting mà có trong list dưới đây các bạn click vào link trước khi mua để ủng hộ mình nhé. Mình cảm ơn nhiều
- Azdigi: Giá rẻ thì dùng gói Pro Gold Hosting còn chất lượng hơn thì em khuyên dùng Business Hosting. Có điều kiện thì lên VPS nhé
- Tino hosting
- iNet
- Nước ngoài thì Vultr
Hàm này rất hữu ích với các bạn làm web, sẽ tạo dc ra các ảnh nhỏ, sẽ tăng tốc độ load cho web của bạn
Cấu trúc:
<?php add_image_size( $name, $width, $height, $crop ); ?>
Trong đó:
- $name: là kiểu string, là tên của ảnh dùng để gọi ra khi ta cần. Mặc định là none
- $width: Chiều rộng mới của ảnh mà bạn muốn
- $height: Chiều cao mới của ảnh mà bạn muốn
- $crop: có giá trị True hoặc False. True là phích cứng ảnh, còn False là tùy chỉnh
Ví dụ:
Ta muốn tạo bức ảnh 50×50 từ bức ảnh mà mình up lên thì làm như sau
Bạn thêm đoạn code sau vào function.php
if ( function_exists( 'add_image_size' ) ) { add_image_size( 'homepage-thumb', 50, 50, true ); //(cropped) }
Với câu lệnh trên ta sẽ có được 1 ảnh với kích thước chuẩn 50x50px
Còn ví dụ này:
if ( function_exists( 'add_image_size' ) ) { add_image_size( 'homepage-thumb', 50, 50, false); }
sẽ cho ta một bức ảnh mà chiều rộng = 50px còn chiều cao sẽ auto, hoặc nếu chiều rộng <50px thì chiều cao =50px còn chiều rộng sẽ auto
Các sử dụng: Xem thêm
Lấy ảnh theo ý mình
$post_id = 1;//Id Post $thumbnailid = get_post_meta($post_id, '_thumbnail_id', true); $url = wp_get_attachment_image_src($thumbnailid,' homepage-thumb', true); $thumbnail=$url['0'];//Lấy dc link của ảnh
Xem thêm: Add new images size
Chúc các bạn thành công ^^
- Bình luận