Kích thước hình ảnh WordPress

Đây là những tên kích thước hình ảnh dành riêng được công nhận bởi WordPress. 'thumb', 'thumbnail', 'medium', 'medium_large', 'large' và 'post-thumbnail'

Tên “thumb” & “thumbnail” chỉ là bí danh- chúng hoàn toàn giống nhau

Để biết giải thích chi tiết và “tại sao”, hãy đọc thêm trong bài viết image_downsize()

Tuy nhiên, nếu cần, bạn luôn có thể tự đặt các tùy chọn

update_option( 'thumbnail_size_w', 160 );
update_option( 'thumbnail_size_h', 160 );
update_option( 'thumbnail_crop', 1 );

Đặt kích thước hình ảnh bằng cách thay đổi kích thước hình ảnh theo tỷ lệ (không làm biến dạng hình ảnh)

add_image_size( 'custom-size', 220, 180 ); // 220 pixels wide by 180 pixels tall, soft proportional crop mode

Đặt kích thước hình ảnh bằng cách cắt xén hình ảnh (không hiển thị một phần của hình ảnh)

add_image_size( 'custom-size', 220, 180, true ); // 220 pixels wide by 180 pixels tall, hard crop mode

Đặt kích thước hình ảnh bằng cách cắt hình ảnh và xác định vị trí cắt

add_image_size( 'custom-size', 220, 220, array( 'left', 'top' ) ); // Hard crop left top

Khi đặt vị trí cắt, giá trị đầu tiên trong mảng là vị trí cắt trục x, giá trị thứ hai là vị trí cắt trục y

  • x_crop_position chấp nhận 'trái' 'giữa' hoặc 'phải'
  • y_crop_position chấp nhận 'top', 'center' hoặc 'bottom'

Theo mặc định, các giá trị này được đặt ở 'trung tâm' khi sử dụng chế độ cắt cứng

Bạn có thể tìm thấy các ví dụ về các loại cây trồng khác nhau tại đây


Bây giờ bạn đã xác định một số kích thước hình ảnh tùy chỉnh, có nhiều cách khác nhau mà bạn có thể sử dụng chúng
Đối với hình ảnh nổi bật

Để sử dụng kích thước hình ảnh tùy chỉnh của bạn cho hình ảnh nổi bật của bài đăng, bạn có thể sử dụng the_post_thumbnail() trong tệp mẫu chủ đề thích hợp…

Ghi chú. Để bật hình ảnh nổi bật, chủ đề hiện tại phải bao gồm add_theme_support( ‘post-thumbnails’ ); . tập tin php. Xem thêm Hình thu nhỏ bài đăng

if ( has_post_thumbnail() ) {
	the_post_thumbnail( 'your-custom-size' );
}

Bạn cũng có thể chọn kích thước tùy chỉnh của mình từ quản trị viên WordPress của mình. Để làm như vậy, bạn phải sử dụng móc image_size_names_choose để gán cho chúng một tên bình thường, con người có thể đọc được…

add_filter( 'image_size_names_choose', 'my_custom_sizes' );

function my_custom_sizes( $sizes ) {
    return array_merge( $sizes, array(
        'your-custom-size' => __( 'Your Custom Size Name' ),
    ) );
}

Bạn cũng có thể xuất hình ảnh (theo kích thước) trực tiếp từ Thư viện phương tiện WordPress bằng PHP. Để làm điều này, chỉ cần sử dụng wp_get_attachment_image()

// Assuming your Media Library image has a post id of 42...
echo wp_get_attachment_image( 42, 'your-custom-size' );

Ghi chú. Nếu bạn chỉ muốn URL hình ảnh thay vì một được đóng góp sẵn bởi Codex —

Trong tệp

add_image_size( 'custom-size', 220, 180, true ); // 220 pixels wide by 180 pixels tall, hard crop mode
6 của một chủ đề. Luôn sử dụng hook hành động “after_setup_theme”

________số 8_______

Đăng nhập để thêm phản hồi
  • Bạn phải đăng nhập để bình chọn về mức độ hữu ích của ghi chú nàyKết quả bình chọn cho ghi chú này. 23Bạn phải đăng nhập để bình chọn về mức độ hữu ích của ghi chú này

    Đóng góp bởi Ian Dunn

    Ngoài các plugin Tạo lại hình thu nhỏ, còn có lệnh WP-CLI.

    add_image_size( 'custom-size', 220, 180, true ); // 220 pixels wide by 180 pixels tall, hard crop mode
    7. Xem https. //wp-cli. org/commands/media/regenerate/ hoặc
    add_image_size( 'custom-size', 220, 180, true ); // 220 pixels wide by 180 pixels tall, hard crop mode
    8 để biết chi tiết

    Đăng nhập để thêm phản hồi
  • Bạn phải đăng nhập để bình chọn về mức độ hữu ích của ghi chú nàyKết quả bình chọn cho ghi chú này. 15Bạn phải đăng nhập để bình chọn về mức độ hữu ích của ghi chú này

    Đóng góp bởi Jensdiep

    Sau khi bạn đã thêm kích thước mới, Wordpress phải tạo lại hình ảnh

    Plugin tốt nhất để làm điều đó. https. //wordpress. org/plugins/regenerate-thumbnails/

    Đăng nhập để thêm phản hồi
  • Bạn phải đăng nhập để bình chọn về mức độ hữu ích của ghi chú nàyKết quả bình chọn cho ghi chú này. 13Bạn phải đăng nhập để bình chọn về mức độ hữu ích của ghi chú này

    Được đóng góp bởi rtpHarry

    Phần “Tên kích thước hình ảnh dành riêng” gợi ý nhưng không chỉ ra rõ ràng rằng bạn cũng có thể tùy chỉnh kích thước trung bình và lớn thông qua mã bằng cách sử dụng các tên tùy chọn này

    add_image_size( 'custom-size', 220, 180, true ); // 220 pixels wide by 180 pixels tall, hard crop mode
    9. Kích thước chiều cao trung bình
    add_image_size( 'custom-size', 220, 220, array( 'left', 'top' ) ); // Hard crop left top
    0. Kích thước chiều rộng trung bình
    add_image_size( 'custom-size', 220, 220, array( 'left', 'top' ) ); // Hard crop left top
    1. chiều cao kích thước lớn
    add_image_size( 'custom-size', 220, 220, array( 'left', 'top' ) ); // Hard crop left top
    2. Chiều rộng kích thước lớn

    Vì vậy, ví dụ: để đặt chiều cao lớn thành 700px, bạn sẽ sử dụng mã này

       update_option( 'large_size_h', 700 );

    • Đây là quá trình tự động hóa hữu ích, nhưng hãy cẩn thận chỉ gọi điều này trong các hook một lần (e. g. after_switch_theme) bởi vì mỗi cuộc gọi sẽ kích hoạt CẬP NHẬT cho DB mỗi lần. — Bởi jeffjack —

    Đăng nhập để thêm phản hồi
  • Bạn phải đăng nhập để bình chọn về mức độ hữu ích của ghi chú nàyKết quả bình chọn cho ghi chú này. 10Bạn phải đăng nhập để bình chọn về mức độ hữu ích của ghi chú này

    Đóng góp bởi Anthony Hortin

    Có liên quan

    remove_image_size()
    has_post_thumbnail()
    the_post_thumbnail()
    get_post_thumbnail_id()
    get_the_post_thumbnail()
    set_post_thumbnail_size()

    Đăng nhập để thêm phản hồi
  • Bạn phải đăng nhập để bình chọn về mức độ hữu ích của ghi chú nàyKết quả bình chọn cho ghi chú này. 10Bạn phải đăng nhập để bình chọn về mức độ hữu ích của ghi chú này

    Đóng góp bởi pixeline

    Lưu ý rằng cùng với

    add_image_size( 'custom-size', 220, 220, array( 'left', 'top' ) ); // Hard crop left top
    3,
    add_image_size( 'custom-size', 220, 220, array( 'left', 'top' ) ); // Hard crop left top
    4,
    add_image_size( 'custom-size', 220, 220, array( 'left', 'top' ) ); // Hard crop left top
    5, cũng có một kích thước được tích hợp trong wordpress mà bạn có thể sử dụng.
    add_image_size( 'custom-size', 220, 220, array( 'left', 'top' ) ); // Hard crop left top
    6 để có được hình ảnh ở kích thước ban đầu

    • AFAIK, nếu bạn yêu cầu kích thước hình ảnh chưa đăng ký hoặc không có sẵn, hình ảnh kích thước đầy đủ ban đầu sẽ được trả lại. Vì vậy, nó không quá nhiều mà bạn đã yêu cầu đầy đủ. Nó đầy đủ sẽ trả về đầy đủ, miễn là không có kích thước hình ảnh đã đăng ký có tên đầy đủ. — Bởi ChiefAlchemist —

    Đăng nhập để thêm phản hồi
  • Bạn phải đăng nhập để bình chọn về mức độ hữu ích của ghi chú nàyKết quả bình chọn cho ghi chú này. 3Bạn phải đăng nhập để bình chọn về mức độ hữu ích của ghi chú này

    Đóng góp bởi hongpong

    Nếu bạn tải lên một hình ảnh có kích thước phù hợp với

    add_image_size( 'custom-size', 220, 220, array( 'left', 'top' ) ); // Hard crop left top
    7 khi cắt xén được đặt thành
    add_image_size( 'custom-size', 220, 220, array( 'left', 'top' ) ); // Hard crop left top
    8, thì trong đối tượng
    add_image_size( 'custom-size', 220, 220, array( 'left', 'top' ) ); // Hard crop left top
    9 được bộ lọc
    if ( has_post_thumbnail() ) {
    	the_post_thumbnail( 'your-custom-size' );
    }
    0 truy cập, kích thước hình ảnh phù hợp đó sẽ không khả dụng. Ngoài ra, kích thước hình ảnh có kích thước lớn hơn ảnh đã tải lên cũng sẽ không khả dụng

    (Vì vậy, nếu bạn đang sử dụng một kỹ thuật để tạo thứ gì đó giống như hình ảnh phái sinh đơn sắc, thì bạn sẽ không thể làm cho nó hoạt động nếu hình ảnh được tải lên có cùng kích thước với kích thước hình ảnh bạn đang sử dụng cho ảnh đen trắng của mình.

    Đăng nhập để thêm phản hồi
  • Bạn phải đăng nhập để bình chọn về mức độ hữu ích của ghi chú nàyKết quả bình chọn cho ghi chú này. 3Bạn phải đăng nhập để bình chọn về mức độ hữu ích của ghi chú này

    Đóng góp bởi Ivijan-Stefan Stipic

    LƯU Ý NÀY

    Nếu

    add_image_size( 'custom-size', 220, 220, array( 'left', 'top' ) ); // Hard crop left top
    7 vẫn không hoạt động ngay cả sau khi tạo lại hình thu nhỏ, hãy đảm bảo rằng
    if ( has_post_thumbnail() ) {
    	the_post_thumbnail( 'your-custom-size' );
    }
    2 được tải trước
    add_image_size( 'custom-size', 220, 220, array( 'left', 'top' ) ); // Hard crop left top
    7

    Thí dụ

    add_image_size( 'custom-size', 220, 180 ); // 220 pixels wide by 180 pixels tall, soft proportional crop mode
    0

    Đăng nhập để thêm phản hồi
  • Bạn phải đăng nhập để bình chọn về mức độ hữu ích của ghi chú nàyKết quả bình chọn cho ghi chú này. 3Bạn phải đăng nhập để bình chọn về mức độ hữu ích của ghi chú này

    Đóng góp bởi Marc Bernard

    Cài đặt mặc định cho kích thước hình ảnh (xem /wp-admin/includes/schema. php)

    if ( has_post_thumbnail() ) {
    	the_post_thumbnail( 'your-custom-size' );
    }
    4

    Bạn có thể thay đổi các giá trị tùy chọn này trong WordPress > Quản trị viên > Cài đặt > Phương tiện (/wp-admin/options-media. php)

    Sử dụng

    if ( has_post_thumbnail() ) {
    	the_post_thumbnail( 'your-custom-size' );
    }
    5 để nhận cài đặt hiện tại cho kích thước hình ảnh được xác định trước cũng như tùy chỉnh

    Đăng nhập để thêm phản hồi
  • Bạn phải đăng nhập để bình chọn về mức độ hữu ích của ghi chú nàyKết quả bình chọn cho ghi chú này. 2Bạn phải đăng nhập để bình chọn về mức độ hữu ích của ghi chú này

    Được đóng góp bởi slingshotdesign

    Lưu ý rằng nếu bạn muốn kích thước hình ảnh tùy chỉnh của mình có sẵn trong quản trị viên, chẳng hạn như khi chọn kích thước hình ảnh cho khối Phương tiện & Văn bản, hãy sử dụng bộ lọc. image_size_names_choose

    Thí dụ

    add_image_size( 'custom-size', 220, 180 ); // 220 pixels wide by 180 pixels tall, soft proportional crop mode
    1

    Đăng nhập để thêm phản hồi
  • Bạn phải đăng nhập để bình chọn về mức độ hữu ích của ghi chú nàyKết quả bình chọn cho ghi chú này. 1Bạn phải đăng nhập để bình chọn về mức độ hữu ích của ghi chú này

    Đóng góp bởi dejudicibus

    Chúng ta hãy giả sử rằng một chủ đề chính được đặt trong các chức năng. php một kích thước, hãy để chúng tôi nói 'a_size'. và rằng các chức năng. php trong chủ đề con sử dụng lại chức năng này để thêm cùng kích thước nhưng có giá trị khác. Không rõ từ trang này nếu kích thước cũ được thay đổi hoặc cuộc gọi bị bỏ qua hoặc bị cấm

    • Tôi đang gặp tình huống tương tự - plugin xác định kích thước mặc định của hình ảnh trong khối GB tùy chỉnh nhưng sau đó tôi có thể muốn thay đổi các kích thước này trên các trang khác nhau (của nhiều trang) trong chủ đề của chúng. Tôi cho rằng việc sử dụng cùng tên cho kích thước hình ảnh sẽ dẫn đến việc ghi đè lên các giá trị. Tôi có đúng không?

      Hình ảnh của tôi nên có kích thước bao nhiêu cho WordPress?

      Tương tự, nếu chủ đề WordPress của bạn sử dụng hình ảnh vuông cho hình ảnh nổi bật thì chúng tôi khuyên bạn nên sử dụng hình ảnh có ít nhất 600×600 pixel . Chủ đề WordPress của bạn sẽ tạo ra các kích thước bổ sung cho các hình ảnh nổi bật để sử dụng ở các khu vực khác nhau như trang chủ, trang blog hoặc trang lưu trữ.

      Kích thước tốt nhất của hình ảnh cho một trang web là gì?

      Kích thước hình ảnh tốt nhất cho trang web . 2500 pixel là lựa chọn hoàn hảo để kéo dài toàn màn hình trên một trình duyệt trong hầu hết các trường hợp. Bất kỳ hình ảnh nào nhỏ hơn có thể bị cắt hoặc bị mờ nếu nó cần lấp đầy chiều rộng của trình duyệt.