Мне нужна помощь с отображением некоторых определенных сообщений WordPress.
Пользователь на моем сайте может щелкнуть ссылку "Добавить в избранное", которая затем сохранит этот идентификатор сообщения в таблице user_meta для этого пользователя в видемассив.
Поэтому, когда я помещаю следующее в мою страницу шаблона author.php ...
<?php
print_r ($curauth->user_favourite_post) ;
?>
... она возвращается с этим ...
Array([0] => 2387 [1] => 1307 [2] => 1149 [3] => 1156 [4] => 474 [5] => 50 [6] => 1131 [7] => 1473 [8] => 2388 [9] => 2544)
... что все хорошо.Это идентификаторы сообщений, которые пользователь добавил в избранное.
Мой вопрос: как я могу отобразить эти сообщения на странице автора?У меня есть это ...
<?php
$my_query = new WP_Query();
$my_query->query(array( 'post__in' => array($curauth->user_favourite_post)));
while ($my_query->have_posts()) : $my_query->the_post();
?>
<h3><a href="<?php the_permalink(); ?>"><?php the_title(); ?></a></h3>
<?php endwhile; ?>
... но оно просто отображает все сообщения, а не те, которые были «Избранными» пользователем.Я пробовал несколько разных способов, и все они просто возвращают каждое сообщение.