2012-03-16 40 views
6

Tôi cố gắng để thiết lập chiều rộng của một bài thumbnail sử dụngLàm thế nào để bạn thiết lập chỉ độ rộng hình ảnh của một thumbnail Wordpress

the_post_thumbnail().

Chiều rộng của hình ảnh cần phải là 210px nhưng chiều cao không được cố định vì tất cả hình ảnh sẽ có kích thước khác nhau. Tôi đã cố gắng

the_post_thumbnail (mảng (210,0))

nhưng điều này không hoạt động. Bất kỳ ý tưởng?

Cảm ơn

Trả lời

-1

Bạn có thử điều này: Thumbnail Custom Size

Đó là cách tốt nhất để thay đổi Thumbnail Size.

+0

Đây phải là nhận xét vì đây là phản hồi chỉ liên kết. – JGallardo

19

Thêm này bên trong functions.php của bạn

if (function_exists('add_image_size')) { 
    add_image_size('category-thumb', 210, 9999); //210 pixels wide (and unlimited height) 

} 

Sử dụng nó bên trong file mẫu của chủ đề của bạn

<?php if (has_post_thumbnail()) { the_post_thumbnail('category-thumb'); } ?> 

Đối với thumbnail mặc định thêm này bên trong functions.php của bạn

if (function_exists('add_theme_support')) { 
    add_theme_support('post-thumbnails'); 
    set_post_thumbnail_size(150, 9999); // default Post Thumbnail dimensions 
} 

Tham chiếu:Here.

0

Mở chủ đề của bạn functions.php tập tin và thêm kích thước hình ảnh của bạn:

Ví dụ:

add_image_size('slider', 525, 339, true); 

Breakdown của mã:

  • 'slider' = Tên của kích thước hình ảnh mới (sử dụng điều này khi thêm kích thước hình ảnh mới vào tệp mẫu của bạn).
  • 525 = Hình ảnh rộng
  • 339 = Chiều cao hình ảnh
  • true = Hình ảnh sẽ được cắt để kích thước chính xác được liệt kê.

Cách sử dụng: Sử dụng một mẫu hiện tại (index.php, single.php, vv), hoặc tạo của riêng bạn. Nơi này bên trong vòng lặp (thường chỉ sau the_title();) :

the_post_thumbnail('slider'); 

Bây giờ khi bạn thêm một trang hoặc bưu điện có sử dụng các mẫu bạn thêm đoạn mã trên, sử dụng tùy chọn hình ảnh đặc trưng để tải lên một hình ảnh. Nó sẽ xuất ra kích thước bạn đã tạo.

Lưu ý: Điều này sẽ chỉ áp dụng cho hình ảnh mới tải lên.

2

Thay đổi the_post_thumbnail(array(210,0)) thành the_post_thumbnail(array(210,9999))

Các vấn đề liên quan