- 21, Oct 2024
- #1
Я пытаюсь отобразить видео внутри виджета, который вызывается из настраиваемого поля внутри сообщения. Код, который я использую, находится здесь:
<?php query_posts('cat=8&showposts=1'.get_option('posts_per_page')); ?>
<?php if(have_posts()) : while(have_posts()) : the_post(); ?><?php if( get_post_meta($post->ID, "youtube", true) ): ?>
<h2><a href="<?php the_permalink() ?>" rel="bookmark" title="Клуб W: <?php the_title(); ?>"><?php the_title(); ?></a></h2>
<iframe width="250" height="199" src="http://www.youtube.com/embed/<?php echo get_post_meta($post->ID, "youtube", true); ?>?rel=0" frameborder="0" allowfullscreen></iframe>
<?php else: ?>
Video can not be displayed.
<?php endif; ?>
<?php endwhile; endif; ?>
<?php echo get_post_meta($post->ID, "youtube", true); ?>
Я создал сообщение в категории 8 (видео), ввел заголовок, добавил настраиваемое поле (youtube) с правильным кодом для URL-адреса для отображения видео.
Когда я загружаю страницу, все виджеты отображают сообщение «Видео не может быть отображено», оно не использует заголовок сообщения, и я не могу заставить его даже отображать запись настраиваемого поля.
Есть идеи относительно того, что происходит? Пользовательский виджет PHP, который я использую, http://wordpress.org/extend/plugins/php-code-widget/
Заранее спасибо.
Конечно, если у кого-то есть лучший способ сделать то, чего я пытаюсь достичь, это тоже будет здорово :)
#настраиваемое поле #видео