Cách thay đổi linh hoạt chiều rộng và chiều cao của oEmbed trong WordPress

Trong bài viết trước của chúng tôi, chúng tôi đã chỉ cho bạn cách đặt độ rộng tối đa của oEmbed trong WordPress. 3.5 sử dụng $ content_creen. Đó là một giải pháp hoàn toàn tốt để thay đổi chiều rộng và chiều cao tối đa của oEmbed, nhưng sự thay đổi đó là toàn cầu. Trong một dự án gần đây, chúng tôi muốn có các kích cỡ khác nhau của eEmbed cho trang chủ và trang bài đăng duy nhất. Trong bài viết này, chúng tôi sẽ chỉ cho bạn cách thay đổi linh hoạt chiều rộng và chiều cao tối đa của oEmbed trong WordPress bằng cách sử dụng các câu lệnh có điều kiện.

Tất cả những gì bạn phải làm là thêm chức năng sau vào tệp tin.php của chủ đề hoặc trong một plugin cụ thể của trang web.

//Custom oEmbed Size
function wpb_oembed_defaults($embed_size) {
if(is_front_page()) {
        $embed_size['width'] = 940;
        $embed_size['height'] = 600;
}
else {
	$embed_size['width'] = 600;
        $embed_size['height'] = 338;
}
    return $embed_size;
}
add_filter('embed_defaults', 'wpb_oembed_defaults');

Bạn có thể sử dụng bất kỳ thẻ điều kiện WordPress có sẵn nào. Bạn thậm chí có thể tạo độ rộng tùy chỉnh oEmbed cho mỗi trang nếu cần sử dụng các trường tùy chỉnh. Tôi hy vọng bài viết này hữu ích cho bạn trong dự án tiếp theo của bạn.