למה צריך את זה בכלל?
הקוד מאפשר לנו במקרים מסוימים להגן על תוכן הוידאו באתר שלנו, ולא מאפשר לגולש להוריד את הוידאו ע"י העתקת הלינק (קישור) ההפעלה של הוידאו!!!
לכן יהיו כאלו חברות שיעדיפו את הקוד על פני הקישור הפרוץ…
הבעיה מתחילה באפשרויות הינמיות של אלמנטור,
שאז נגלה שלא י=נוכל לשאוב בצורה הגיונית את התוכן משדה המטא בוקס…
הפתרון…
כדי לשאוב באפשרות דינמית iframe (קוד הטמעה לוידאו) משדה מטא בוקס,
נגרור ל"פוסט הבודד / יחיד" שלנו ווידג'ט HTML,
נגדיר אותו לשאוב באפשרויות הדינמיות את הקוד הטמעה (iframe)
הרבה פעמים נראה בעיות עיצוב מזעזעות,
לכן נצטרך להכניס לאתר שלנו 2 קודים…
האחד – לעיצוב הגובה
אותו נוסיף לווידג'ט הHTML
selector iframe {
height: 500px !important
}
השני – להגדרת הiframe בצורה הראשונית שלו וכן הפעלת האפשרויות שבו,
כגון: התחלה אוטומטית (שלא תמיד עובדת), גודל מסך, אפשרות מסך מלא ועוד…
את הקוד הזה נכניס לתבנית שלנו:
add_filter( 'wp_kses_allowed_html', function ( $tags, $context ) {
if ( 'post' === $context ) {
$tags['iframe'] = array(
'src' => true,
'width' => true,
'height' => true,
'width' => true,
'allow' => true,
'allowtransparency' => true,
'frameborder' => true,
'allowfullscreen' => true,
);
}
return $tags;
},10,2);
שימו לב שאם הקוד הטמעה כבר מכיל אפשרויות מסוימות – זה יכול להתנגש עם הקוד ולא יעבוד כמו שצריך (כמו קודי ההטמעה של חברת bunny.net)!
יש אפשרות להסיר את האפשרויות האלו מקוד ההטמעה, אז שימו לב לזה…