Làm cách nào tôi có thể thay đổi Kích thước nhúng tối đa trong WordPress 3.5?


7

sau khi cập nhật lên WordPress 3.5, các phần nhúng tự động của tôi bị giới hạn ở chiều rộng 500px và các cài đặt cho kích thước này đã bị xóa bằng WordPress 3.5

Ngoài ra, tôi không thể tìm thấy các Giá trị trong wp_optionsbảng.

Có ai biết làm thế nào để thay đổi chúng một lần nữa?

Chúc mừng, fischi

Câu trả lời:


10

Xem chức năng wp_embed_defaults()trong wp-includes/media.php:

function wp_embed_defaults() {
    if ( ! empty( $GLOBALS['content_width'] ) )
        $width = (int) $GLOBALS['content_width'];

    if ( empty( $width ) )
        $width = 500;

    $height = min( ceil( $width * 1.5 ), 1000 );

    return apply_filters( 'embed_defaults', compact( 'width', 'height' ) );
}

Để thay đổi các bộ lọc giá trị này embed_defaults:

add_filter( 'embed_defaults', 'wpse_76102_new_embed_size' );

function wpse_76102_new_embed_size()
{
    // adjust these pixel values to your needs
    return array( 'width' => 1000, 'height' => 600 );
}

Tuyệt vời, cảm ơn :) Tôi đã tìm kiếm tất cả các tùy chọn ...
fischi

@toscho Bạn có nhớ cách này được tạo ra trong v3.4.2 không? Tôi đang hỏi điều này khi tôi điều chỉnh kích thước nhúng của mình bằng cách nào đó trên phiên bản trước và tôi không thể tìm thấy bất kỳ dấu vết nào của nó trong các chức năng / plugin của mình vì vậy tôi nghĩ rằng có thể tôi đã chỉnh sửa các tệp cốt lõi. Tôi yêu cầu điều này bởi vì tôi muốn xóa bất kỳ chỉnh sửa nào tôi đã làm trong trường hợp đó không phải là các tệp cốt lõi. Tuy nhiên, đây là một câu trả lời tuyệt vời.
Christine Cooper

@ChristineCooper Đó là tùy chọn embed_size_w. Vì vậy, một bộ lọc trên pre_get_option_embed_size_wnên là một ứng cử viên tốt.
fuxia

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.