Получение предупреждения PHP в моем журнале ошибок WordPress с указанием: Предупреждение PHP: Недопустимое смещение строки 'video_url' в / var / www / html / wp-content / themes / wpeddit-theme-et-child / template-parts / single.php в строке 144
Это строка кода, на которую она ссылается:
$pl = explode("list=",$meta['video_url']);
Чтобы дать некоторый контекст, 'video_url' - это настраиваемое поле, созданное с помощью расширенных настраиваемых полей, которое содержитURL-адрес видео на YouTube.В некоторых случаях люди отправляют списки воспроизведения вместо отдельных видео, поэтому эта часть кода обрабатывает эти случаи.Это раздел этой строки кода:
case 'video_submissions':
?>
<div class="featurevideo">
<?php
$meta = get_field( 'video_url', $post->ID );
if (preg_match('%(?:youtube(?:-nocookie)?\.com/(?:[^/]+/.+/|(?:v|e(?:mbed)?)/|.*[?&]v=)|youtu\.be/)([^"&?/ ]{11})%i',$meta, $match)){
$meta1 = $match;
}
else{
$pl = explode("list=",$meta['video_url']);
if(!empty($pl[1])){
echo '<iframe width="100%" height="auto" src="'.$pl[1].'" frameborder="0" allowfullscreen></iframe>';
}else{
$meta1 = $meta;
}
}
?>
<?php if(!empty($meta1)) {?><?php echo '<iframe width="100%" height="auto" src="https://www.youtube.com/embed/'.$meta1.'" frameborder="0" allowfullscreen></iframe>'; }
?></div>
<?php
break;