使用date_query
查询中的参数1. 确保您查询的帖子既符合您的年龄要求,又是当前公开的帖子。
将post状态设置为private2 使用wp_insert_post()
3 作用
以下是《法典》中的一个示例,它可以让您了解如何查询早于某个日期的帖子:1
Return posts made over a year ago but modified in the past month
$args = array(
\'date_query\' => array(
array(
\'column\' => \'post_date_gmt\',
\'before\' => \'1 year ago\',
),
array(
\'column\' => \'post_modified_gmt\',
\'after\' => \'1 month ago\',
),
),
\'posts_per_page\' => -1,
);
$query = new WP_Query( $args );
此外,您可以添加
wp_safe_redirect()
4 如果帖子是私有的,可以将其重定向到其他地方。您可以创建类似的条件
5 例如,在页面模板中,要检查状态,请执行以下操作:
if ( get_post_status ( $ID ) == \'private\' ) {
echo \'private\';
} else {
echo \'public\';
}