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ụ:

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:
functionadd_video_wmode_transparent($html,$url,$attr)if(strpos($html,"<embed src=") !== false ){returnstr_replace('</param><embed','</param><param name="wmode" value="opaque"></param><embed wmode="opaque" ',$html); }elseif(strpos($html,'feature=oembed') !== false ){returnstr_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.
