我参与了Wordpress下的Web项目,如果您可以帮助我解决以下问题,则需要我。在网络上的每个帖子中,都有一个嵌入的视频(通常来自Youtube),通过以下短代码:
[video src="https://www.youtube.com/watch?v=ZYZxmYP7QOo"]
在显示这些帖子的页面中,在视频下方,有来自网站不同用户的评论,视频标题,指向作者社交网络的链接等)。
此外,我创建了一个页面,在该页面上,登录到网络的用户可以看到他上传的视频的完整列表。现在的问题是,当此页面显示用户信息时,帖子的所有内容也会显示出来(包括评论)。我希望只显示视频及其标题(没有评论或任何其他信息)。到目前为止编写的代码如下:
// tipo POSTS
$the_args['post_type']='post';
$the_query = new WP_Query($the_args);
?>
<?php if ($the_query-> have_posts ()) :?>
<h2>posts</h2>
<ul>
<?php while ($the_query-> have_posts ()) : $the_query-> the_post();
the_content();
php endwhile; ?>
</ul>
<?php endif; ?>
问题:
如何过滤the content()
?我知道它应该使用函数add_filter ()
,但是我不知道要使用指定的代码来实现它。
致谢
答案 0 :(得分:0)
您可以创建一个custom field for the video,然后像下面这样过滤输出,而不是使用短代码
<?php while ($the_query-> have_posts ()) : $the_query-> the_post();
the_title();
the_field('video');
php endwhile; ?>