Cách ngăn Youtube không ghi đè nội dung WordPress của bạn?

Việc nhúng video của youtube vào wordpress dường như rất thường xuyên và mình thấy hầu như trang web nào cũng có hoạt động như vậy? Tuy nhiên vẫn có một số lỗi xảy ra và lỗi phổ biến nhất đố là youtube ghi đè nội dung WordPress của bạn. Dưới đây là hình ảnh ví dụ:

youtubeoembedissue

Khi bạn nhúng video vào WordPress, theo mặc định, video đó không có giá trị wmode = transparent. Điều đó có nghĩa là các phần tử video có mức độ ưu tiên cao nhất và nó sẽ ghi đè lên bất kỳ phần tử động  nào.

1. Cách sửa lỗi Youtube không ghi đè nội dung WordPress của bạn?

Các bạn truy cập vào hosting và mở file:  functions.php và dán thêm đoạn mã sau:

function add_video_wmode_transparent($html, $url, $attr
if ( strpos( $html, "<embed src=" ) !== false )
   { return str_replace('</param><embed', '</param><param name="wmode" value="opaque"></param><embed wmode="opaque" ', $html); }
elseif ( strpos ( $html, 'feature=oembed' ) !== false )
   { return str_replace( 'feature=oembed', 'feature=oembed&wmode=opaque', $html ); }
else
   { return $html; }
}
add_filter( 'embed_oembed_html', 'add_video_wmode_transparent', 10, 3);
OK như vậy là xong – chúc các bạn thành công.

 

0/5 (0 Reviews)
Xem thêm:  Cách fix lỗi rundll32 exe?