一段时间后自动更改页面密码

时间:2020-05-12 作者:GeorgeMat

您好,有什么办法可以让我发布的页面在2天后自动更改密码(我正在寻找一个插件或其他我可以实现的东西)?现在,我正在使用这些页面向我的客户展示一些东西,但我不想在2天后访问它。非常感谢。

1 个回复
SO网友:Antti Koskinen

欢迎使用WPSE。考虑插件建议off-topic 这是一个解决问题的行动方法。

你可以使用WP Cron 安排每日事件以重置页面密码。您可以使用wp_schedule_event() 安排自定义活动。

在事件回调中,首先使用WP_Query 具有password parameter 获取所有受保护的页面。然后循环查找找到的页面并使用更新其密码wp_update_post 密码保存在post_password post属性/posts表列。

如果希望新密码是随机的,可以使用wp_generate_password() 生成它。

相关推荐

重置插件版本缓存|PRE_SET_SITE_TRANSPENT_UPDATE_PLUGINS

在我的插件中,我使用这些过滤器进行自动更新并检查许可证。add_filter( \'pre_set_site_transient_update_plugins\', array( &$this, \'check_for_update\' ) ); add_filter( \'plugins_api\', array( &$this, \'plugin_api_call\' ), 10, 3 ); 但正如我所看到的,WordPress在我的插件中更改了版本标签后,会调用该过