Php Wordpress:按垃圾日期显示垃圾帖子
我正在使用这个代码Php Wordpress:按垃圾日期显示垃圾帖子,php,date,wordpress,Php,Date,Wordpress,我正在使用这个代码 <ul> <?php $args = array( 'posts_per_page' => 10, 'orderby' => 'post_date', 'order' => 'DESC', 'post_status' => 'publish, trash' ); $query = new WP_Query( $args ); ?> <?ph
<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篇帖子中
需要做的是,如果我现在确实丢弃了一篇非常旧的帖子,那么它就会出现在这个列表中(事实上,它位于列表的顶部——因为我刚刚丢弃了它)
因此,这份清单最终需要反映的是:
- 添加的任何新帖子,显示帖子创建日期
- 任何被丢弃的帖子,显示该帖子被丢弃的日期
提前感谢。使用
'orderby'=>'modified'
,当你丢弃一篇文章时,它会更改修改的日期,你也可以使用echo get the_the_modified_date()来显示它。
或者使用get\u posts()
使用
'orderby'=>'modified'
,当你丢弃一篇文章时,如果它改变了修改的日期,你也可以使用echo get the_the_modified_date()来显示它。
或者使用get\u posts()
以前问过的问题。读这个:以前问过的问题。读这个:布拉沃-这其实很简单(而且很明显)。谢谢。布拉沃-这其实很简单(也很明显)。谢谢
$args = array(
'posts_per_page' => 10,
'orderby' => 'modified',
'order' => 'DESC',
'post_status' => 'publish, trash'
);
$query = new WP_Query( $args );
$posts = $query->get_posts();
foreach ( $posts as $post ) {
_e($post->post_title ' - Modified On:'. $post->post_modified);
}