在WordPress中,你可以使用不同的方法来设置文章的显示时间期限或过期时间的标志。以下是一些常用的方法:

  1. 使用发布日期和时间: 最简单的方法是在撰写文章时设置发布日期和时间。你可以将文章的发布日期和时间设置为未来的某个时刻,从而在指定日期之前不显示该文章。这可以通过在文章编辑页面右侧的“发布”模块中找到的“编辑”按钮来完成。在编辑日期和时间后,点击“计划”按钮即可。

    wordpress设定文章的显示时间期限或过期时间的标志

  2. 使用插件: 有一些WordPress插件可以帮助你更灵活地管理文章的显示时间期限或过期时间。其中一个常用的插件是“Post Expirator”,它允许你设置文章的过期日期和时间,以及选择过期后的行为(例如,将文章设为草稿或私有)。

  3. 自定义代码: 如果你更喜欢自定义解决方案,你可以编写一些自定义代码来实现文章的显示时间期限。以下是一个简单的示例,可以在主题的functions.php文件中添加:

function expire_posts() {
    $args = array(
        'post_type' => 'post', // 文章类型
        'posts_per_page' => 1, // 获取所有文章
    );
    $posts = get_posts($args);

    foreach ($posts as $post) {
        $expire_date = get_post_meta($post>ID, 'expire_date', true); // 获取文章的过期日期

        if ($expire_date && strtotime($expire_date) < current_time('timestamp')) {
            // 如果过期日期小于当前时间,将文章设为草稿
            wp_update_post(array(
                'ID' => $post>ID,
                'post_status' => 'draft',
            ));
        }
    }
}
add_action('init', 'expire_posts');

上面的代码会检查每篇文章的“expire_date”自定义字段,并在过期日期小于当前时间时将文章设为草稿。你可以在文章编辑页面的自定义字段部分添加一个名为“expire_date”的字段,并设置过期日期。

无论你选择哪种方法,都可以轻松设置文章的显示时间期限或过期时间的标志,以满足你的需求。