wpscholar/wp-post-expiration

一个WordPress模块,可以轻松地为任何文章类型添加文章过期支持。


README

一个WordPress模块,可以轻松地为任何文章类型添加文章过期支持。

需求

  • PHP 5.4+
  • WordPress 4.5+

安装

通过 Composer 将模块添加到您的代码库中

composer require wpscholar/wp-post-expiration

初始化

如果您将代码添加到WordPress插件或主题中,不需要初始化步骤。但是,如果您在WordPress项目中更高层次添加代码,需要在init钩子中调用初始化函数,如下所示

add_action( 'init', 'wpscholar_post_expiration_initialize', 1000 );

添加文章类型支持

如果您正在为现有文章类型添加支持,只需添加以下代码

add_post_type_support( 'post', 'expiration' );

确保将 post 替换为您的文章类型名称。

或者,在注册文章类型时,在 supports 参数中添加 'expiration'

可用方法

以下为公开的静态方法

  • setExpiration( $post_id, $expiration ) - 设置特定文章的过期时间。过期时间是Unix时间戳。
  • removeExpiration( $post_id ) - 移除特定文章的过期时间。
  • expirePost( $post_id ) - 立即过期特定文章。
  • expirePosts() - 过期所有文章。(每次运行限制每个文章类型100篇)