Я использую этот код ...Wordpress: Показать корзины сообщений по дате громил
<ul>
<?php
$args = array(
'posts_per_page' => 10,
'orderby' => 'post_date',
'order' => 'DESC',
'post_status' => 'publish, trash'
);
$query = new WP_Query($args); ?>
<?php while ($query -> have_posts()) : $query -> the_post();
?>
<li>
<?php the_title(); ?>
<br />Post Created on: <?php echo get_the_date(); ?>
<br />Post Trashed on: <?php echo "???"; ?>
</li>
<?php
endwhile;
wp_reset_postdata();
?>
</ul>
..., чтобы отобразить список последних 10 опубликованных или разгромили сообщений.
Но в отношении поврежденных сообщений, которые возвращаются, они должны быть датой, когда сообщение было повреждено, а не когда оно было создано.
Чтобы проиллюстрировать эту проблему, если были какие-то должности более года назад, и я их разгромил сегодня, они не появятся в этом списке, потому что они не относятся к последним 10 сообщениям в базе данных.
Что должно произойти, так это то, что если бы я действительно удалил очень старый пост прямо сейчас, он появится в этом списке (в верхней части списка на самом деле - потому что я удалил его только сейчас).
Итак, в конечном счете, что этот список должен отражать это:
- Любой новый пост, который был добавлен, с указанием даты был создан пост.
- Любое сообщение, которое было повреждено, показывая дату, когда сообщение было повреждено.
Подумайте об этом как о журнале активности (это, в конечном счете, о том, что это такое), показывая комбинацию недавно созданных должностей и недавно опубликованных сообщений с их соответствующими опубликованными и урезанными датами рядом с ними.
Заранее спасибо.
Вопрос задавался. Прочтите это: http://wordpress.stackexchange.com/questions/159891/how-to-retrieve-the-date-on-which-a-post-was-moved-to-trash – farooq