wordpress เวลาโพสลิ้ง youtube, vimbo etc. มันจะแสดงเป็นวีดีโอได้เลย โดยไม่ต้อง copy iframe เหมือนเมื่อก่อน
แต่ขนาดของมันเล็กไปหน่อยหนึ่ง สามารถแก้ได้โดย เพิ่ม code นี้ เข้าไปข้างล่างสุด ของ functions.php
function mycustom_embed_defaults($embed_size){ $embed_size['width'] = 730; // Adjust values to your needs $embed_size['height'] = 580; return $embed_size; // Return new size } add_filter('embed_defaults', 'mycustom_embed_defaults');
code ข้างบนนั้นจะเป็นการบอก wordpress ว่า เวลาที่จะทำการ embed ให้มาเอาขนาดที่จะ embed จาก code ตรงนี้
หรือ อีกวิธีในการปรับขนาด คือ ไปตั้งค่า Embed WordPress ที่ Settings มองหาหัวข้อ Media
การที่เราสามารถนำ URL มาวางแปะแล้วขึ้นโชว์ที่บทความ WordPress ของเราเลยนั้น ต้องมาติ๊กถูกที่หัวข้อ “When possible, embed the media content from a URL directly onto the page. For example: links to Flickr and YouTube.”
และเราสามารถกำหนดขนาดของ Embed Video ได้ ถ้าเราไม่กรอกอะไรในช่องความกว้าง WordPress จะคิดความกว้างเป็นความกว้างสูงสุดของธีมเราให้เอง
function mycustom_embed_defaults($embed_size){ if( is_single() ){ // If displaying a single post $embed_size['width'] = 586; // Adjust values to your needs $embed_size['height'] = 500; } return $embed_size; // Return new size } add_filter('embed_defaults', 'mycustom_embed_defaults');
หรือ
add_filter( 'embed_defaults', 'bigger_embed_size' ); function bigger_embed_size() { return array( 'width' => 650, 'height' => 400 ); }
remark
WP version 4.3.1
แปลกมาก ถ้า set height เป็น 400 จะทำให้ความกว้างเปลี่ยน
(อยู่ที่ขนาด video ต้นฉบับ ตัวอย่าง
อันนี้แบบยาว จะจัดได้สวย
https://www.youtube.com/watch?v=73TnRUHrn0g
แบบนี้ ขนาดไม่เต็ม
)
if ( ! isset( $content_width ) ) $content_width = 645;
อันนี้ก็ได้ มันจะปรับสูงเอง