我正在开发一个单独的网站,并显示我正在使用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;
?>
答案 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在其自己的行上。
它还允许您设置最大值(但不是固定的)width
和height
,如下所示:
[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();
}