过滤帖子内容(Wordpress)

时间:2019-03-07 19:53:16

标签: wordpress post

我参与了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 (),但是我不知道要使用指定的代码来实现它。

致谢

1 个答案:

答案 0 :(得分:0)

您可以创建一个custom field for the video,然后像下面这样过滤输出,而不是使用短代码

   <?php while ($the_query-> have_posts ()) : $the_query-> the_post();
      the_title();
      the_field('video');
    php endwhile; ?>