wordpress the_content没有显示视频

时间:2014-04-24 04:28:56

标签: wordpress

我正在开发一个单独的网站,并显示我正在使用worpress的博客。我使用以下代码显示blogs.It正确显示文本内容,但对于视频,它只显示播放器栏而不是点击能力。< / p>

我还检查了主题index.php,没有the_excerpt。

当我使用wordpress admin检查帖子预览时,它会正确显示视频。

任何人都可以帮我解决这个问题吗?

这是我的代码..

<?php
global $more;
$posts = get_posts('category=3&numberposts=10&order=ASC&orderby=post_title');
foreach ($posts as $post) : setup_postdata( $post ); ?>
<?php $more = 1; ?>
<?php the_date(); echo "<br />"; ?>
<span style="color:#1C1644;font-size:1.3em !important;font-weight: bold;">
<?php the_title(); ?> 
</span>   
<div id="lol"><?php the_content(); ?>
</div>
<hr>
<?php
endforeach;
?>

3 个答案:

答案 0 :(得分:0)

请试试这个

<?php
global $more;
$posts = get_posts('category=3&numberposts=10&order=ASC&orderby=post_title');
   foreach ($posts as $post) : 
   setup_postdata( $post ); ?>
     <?php $more = 1; ?>
     <?php the_date(); echo "<br />"; ?>
     <span style="color:#1C1644;font-size:1.3em !important;font-weight: bold;">
        <?php echo the_title(); ?> 
     </span>   
     <div id="lol">
        <?php echo the_content(); ?>
     </div>
     <hr>
     <?php
   endforeach;
?>

答案 1 :(得分:0)

将内容嵌入帖子或页面所需要做的就是将URL发布到您的内容区域。确保网址位于自己的行而不是超链接(查看帖子时可点击)。

例如:

http://www.youtube.com/watch?v=dQw4w9WgXcQ

当查看帖子时,WordPress会自动将其转换为YouTube嵌入。

您也可以选择将网址包装在[embed]短代码中。它将实现相同的效果,但不要求URL在其自己的行

它还允许您设置最大值(但不是固定的)widthheight,如下所示:

[embed width="123" height="456"]http://www.youtube.com/watch?v=dQw4w9WgXcQ[/embed]

如果WordPress无法嵌入您的网址,您将获得该网址的超链接。

答案 2 :(得分:0)

使用wp自定义字段。在您的帖子中添加video_embed自定义字段并添加代码。

<?php echo get_post_meta($post->ID, 'video_embed', true); ?>

编辑:

if(get_post_meta($post->ID, 'video_embed', true)){
    echo get_post_meta($post->ID, 'video_embed', true);
}
else
{
    the_content();
}