Я участвую в веб-проекте под Wordpress, и мне нужно, если вы поможете мне решить следующую проблему. В каждом посте в сети есть встроенное видео (обычно с 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 ()
, но я не знаю, какой именно код сделать это.
Привет