Заменить <?php echo get_theme_option('video'); ?>
на такую строчку:
<?php $video_array = explode(',', get_theme_option('video')); echo trim($video_array[array_rand($video_array)]); ?>
Затем указать в настройках темы список ID через запятую.
не совсем работает:
теперь в место плеера в сайдбаре текстом написан id ВИДЕО, при обновлении страниц, id меняется, значит он выбирается в случ. порядке, но вот только плеер пропал???
Сейчас код выглядит так:
<?php $video_array = explode(‘,’, get_theme_option(‘video’)); echo trim($video_array[array_rand($video_array)]); {
?>
<div class=»sidebarvideo»>
- <h2 style=»margin-bottom: 10px;»>Полезное видео</h2>
<object width=»290″ height=»220″><param name=»movie» value=»http://www.youtube.com/v/<?php echo get_theme_option(‘video’); ?>&hl=en&fs=1&rel=0&border=1″></param>
<param name=»allowFullScreen» value=»true»></param>
<param name=»allowscriptaccess» value=»always»></param>
<embed src=»http://www.youtube.com/v/<?php echo get_theme_option(‘video’); ?>&hl=en&fs=1&rel=0&border=1″ type=»application/x-shockwave-flash» allowscriptaccess=»always» allowfullscreen=»true» width=»290″ height=»220″></embed>
</object>
</div>
<?php
}
?>
Посмотрите, пожалуйста, внимательнее: заменить нужно не первое упоминание get_theme_option()
, а второе и третье. Можно было бы привести фрагмент целиком, но ваш код немного «поехал» из-за того, что не заключён в обратные апострофы, как это рекомендуется под окном сообщения.
Ой спасибо!!!! Заработало!!!
Вот рабочий код: может кому будет полезен
<?php if(get_theme_option('video') != '') {
?>
<div class="sidebarvideo">
<ul> <li><h2 style="margin-bottom: 10px;">Полезное видео</h2>
<object width="290" height="220"><param name="movie" value="http://www.youtube.com/v/<?php $video_array = explode(',', get_theme_option('video')); echo trim($video_array[array_rand($video_array)]); ?>&hl=en&fs=1&rel=0&border=1"></param>
<param name="allowFullScreen" value="true"></param>
<param name="allowscriptaccess" value="always"></param>
<embed src="http://www.youtube.com/v/<?php $video_array = explode(',', get_theme_option('video')); echo trim($video_array[array_rand($video_array)]); ?>&hl=en&fs=1&rel=0&border=1" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="290" height="220"></embed>
</object>
</li>
</ul>
</div>
<?php
}
?>