自动WordPress更新

WordPress3.7版开始就本地实施了后台更新,并针对次要版本自动激活了这些更新。 借助过滤器,您可以更精确地控制行为,并自动更新确切的行为。 不需要永久性,全自动地安装所有次要,主要,插件,主题和翻译更新,但否则可以轻松完成。


这里众多的插件增加与该通知被调用,并在某些情况下的频率,也承诺进行实际的更新; 但是这些插件都无法可靠地成功。 强大的命令行工具WP-CLI提供了非常合适的解决方案(不仅用于此目的)。 简短安装后,以下几行(在WP project文件夹中执行)确保毫无例外地安装了上述组件的所有更新:

c9350c4b867d1cadd72c3e4a77ae98a0

可以在任何SSH服务器上运行以下oneliner(可以通过别名或使用flimsy之类的工具来缩短它)(即使事先未安装WP-CLI)也可以在一次安装中安装所有更新:

c9350c4b867d1cadd72c3e4a77ae98a0

--allow-root标志可确保系统可以以root用户身份运行(这在WSL环境中至关重要)。 在任何情况下,都不建议在未事先在本地开发环境中进行测试的情况下更新任何组件。 但是,如果您具有受保护的WP环境或总是随最新更新提供的特殊用例,则可以通过bash文件形式的简单cron作业来使整个过程自动化:

c9350c4b867d1cadd72c3e4a77ae98a0

WP-CLI可以做更多的事情:添加用户角色,删除注释,搜索和替换数据库中的字符串,导入媒体文件...值得看一下文档。 目前,我已经打开了两个Github问题,它们涉及语言模块中的小错误,但不妨碍在生产环境中使用。

背部