Я создаю интерфейсную панель, где мне нужно показать все сообщения текущего пользователя. Итак, мне нужно показывать посты во всех штатах, в основном published, trashedи pending. Сейчас я использую простой запрос, но он возвращает только опубликованные сообщения.
$query = array(
'post_type' => 'my-post-type',
'post_author' => $current_user->ID
);
query_posts($query);
Кто-нибудь может помочь? Что еще мне нужно сделать?
WP_Query pre_get_postsили get_postsвместо query_posts. Никогда не используйтеquery_posts
WP_Queryдля внешнего интерфейса, так и get_postsдля запросов администратора, так как есть проблема с wp_reset_postdata(см. Примечание и тикет по этому вопросу).
post_statusпараметр , т.е.'post_status' => 'any'?