我正在寻找一种真正自动化的方式来升级wordpress及其插件,我可以将其放入crontab并配置为每天运行。
我有几个wordpress插件(>20)和多站点wordpress安装,我不想把时间花在升级上。
我愿意冒升级失败的风险,让网站离线,直到我手动解决问题。
请不要发布需要手动干预才能进行更新/升级的解决方案。
我正在寻找一种真正自动化的方式来升级wordpress及其插件,我可以将其放入crontab并配置为每天运行。
我有几个wordpress插件(>20)和多站点wordpress安装,我不想把时间花在升级上。
我愿意冒升级失败的风险,让网站离线,直到我手动解决问题。
请不要发布需要手动干预才能进行更新/升级的解决方案。
我不知道有任何迭代和自动更新插件列表的解决方案,但我猜测,任何能够自动更新WordPress本身的系统都可以在相当短的时间内进行修改以更新所有内容。
也就是说,我知道两种自动更新WordPress的好方法:
另一个选项是编写脚本并使用Subversion,因为您已经在使用cron计划更新。
如果您通过Subversion安装WordPress,您只需运行svn up
自动更新到最新版本。这将更新您的文件,但不会更新数据库。。。因此,您还需要为运行db更新的代码编写一个脚本。
插件将以同样的方式工作。与其使用内置安装程序,不如通过Subversion查看您正在使用的插件,并遍历/plugins
包含的文件夹svn up
命令以使其保持最新。
我的一些网站正在使用托管在GitHub上的私有插件——我在那里使用相同的过程。我使用git clone
然后就跑git pull
在cron上保持最新版本。
如果我写一个私有插件,有没有办法使用WordPress自动更新机制来更新它 我想封装这个功能,但它是我自己的5个博客特有的,所以它不是公共插件资源的好候选。但我喜欢这种简单的更新机制 有没有办法做到这一点