Đăng ký nhận RSS Feed

<?php echo 'Welcome to my blog!' ?>

one true brace

viết về những thứ tớ quan tâm, thế là đủ

Thumbnail trong WordPress

Bài viết này khai trương cho tag “Tips and tricks”.

Với mỗi ảnh bạn attach vào bài viết trong WordPress, WordPress sẽ tự động tạo thumbnail. Thumbnail này có kích thước khá nhỏ, chiều lớn nhất không quá 128 pixel. Điều này khá bất tiện cho những bài viết dùng nhiều hình ảnh, để ảnh gốc thì quá tốn diện tích, mà ảnh thumbnail thì quá nhỏ.

Thủ thuật để chỉnh kích thước mặc định cũng khá đơn giản.

Đầu tiên, bạn tạo một file bất kỳ mang phần mở rộng .php trong thư mục plugins (wp-content/plugins), sau đó paste đoạn code này vào, phần header có thể chỉnh sửa theo ý thích:

<?php
/*
Plugin Name: Bigger Thumbnail
Plugin URI: http://onetruebrace.com
Description: The name says it all
Version: 1.0
Author: Quang Anh Do
Author URI: http://onetruebrace.com
*/

add_filter('wp_thumbnail_max_side_length', bt_max_side, 10, 3);

function bt_max_side($size, $attachment_id, $file) {
  $wmax = 450;
  $imagesize = getimagesize($file);
  if ($imagesize['0'] >  $imagesize['1']) {
    return $wmax;
  } else {
    return round($wmax * $imagesize['1'] / $imagesize['0']);
  }
}

?>

Ở đây, tớ để chiều rộng của ảnh thumbnail luôn là 450 pixel.

Cuối cùng bạn activate plugin vừa tạo thông qua mục Plugins của Admin Panel.

Trong đoạn code trên, tớ gài hook vào filter ‘wp_thumbnail_max_side_length’ quyết định chiều lớn nhất của ảnh quá trình tạo thumbnail. Còn một filter nữa mà nếu thích bạn có thể tận dụng: filter ‘wp_thumbnail_creation_size_limit’ - xác định kích thước tối đa của ảnh WordPress sẽ tạo thumbnail, mặc định là 3MB (3 * 1024 * 1024bytes).

Bài viết được gửi hôm 02.12.07 · Mang các từ khóa ,

Nói thêm về 360xport
Yahoo! Messenger for Vista Preview &rarr

Bài viết liên quan:


4 phản hồi

  1. htl gửi hôm 13.01.08 lúc 6:52 pm #

    viết plugin chỉ ngắn thế này thôi à :D

  2. QAD gửi hôm 13.01.08 lúc 7:19 pm #

    Thế thôi chứ anh còn muốn gì nữa?

  3. htl gửi hôm 14.01.08 lúc 5:03 pm #

    thế còn với ảnh ko phải ảnh attach mà post = img thì mình phải chỉnh width, height = tay à :( có cái nào tự chỉnh đc ko :D

  4. QAD gửi hôm 14.01.08 lúc 5:41 pm #

    Thì hoặc tự chỉnh bằng tay, hoặc viết plugin để nó tự xử lý.

Gửi phản hồi




Gõ tiếng Việt: Tự động TELEX VNI Off


Đăng ký nhận email dù không gửi phản hồi