如果自定义字段包含YouTube ID,WordPress将显示YouTube视频

时间:2012-03-25 02:34:15

标签: php html css wordpress wordpress-theming

我正在使用pizzli.com/darrenwp。我使用Jquery / Jquery UI和一个名为youtubeid的自定义字段创建了一个精选内容滑块。我想要做的是,如果youtubeid自定义字段包含YouTube ID,则显示YouTube视频,如果我不想显示Post的精选图片。我已经在帖子页面上工作了,但没有使用Jquery滑块。任何支持将受到高度赞赏。这是我尝试使用的代码:                                                                                             ">">                    

    <!-- First Content -->
    <?php $x=0 ?>
    <?php query_posts("showposts=4&category_name=Popular News"); $i = 1; ?>
    <?php while (have_posts()) : the_post(); ?>
    <?php $x++ ?>
    <?php $youtubeid = get_post_meta($post->ID, "youtubeid", true); ?>
    <div id="fragment-<?php echo ($x);?>" class="ui-tabs-panel" style="">
    <?php if($youtubeid !=='') { ?>
<?php echo "<iframe width='400' height='250' src='http://www.youtube.com/embed/'"?><?php echo ($youtubeid) ?> <?php echo "frameborder='0' allowfullscreen></iframe>"?>
        <?php } ?>
         <div class="info" >

         </div>         
         <h2><a class="title" rel="bookmark" href="<?php the_permalink() ?>"><?php the_title();?> </a></h2>
            <p><?php the_excerpt(); ?><a class="title" rel="bookmark" href="<?php the_permalink() ?>">Read more</a></p>
            <?php echo ($youtubeid); ?>
    </div>
    <?php endwhile; ?>

</div>

1 个答案:

答案 0 :(得分:0)

您的iframe代码需要看起来像这样

<?php echo "<iframe width='400' height='250' src='http://www.youtube.com/embed/".$youtubeid."' frameborder='0' allowfullscreen></iframe>" ?>

你用'太早'

关闭了src标签