gpt4 book ai didi

php - 类似wordpress updater的远程升级脚本

转载 作者:搜寻专家 更新时间:2023-10-31 21:46:44 25 4
gpt4 key购买 nike

我有一个 wordpress 主题,我经常更新它的新功能。每次有更新时,我都会向用户发送一个 zip 文件。这有点麻烦,因为他们必须 (1) 临时激活一个新主题 (2) 删除我的主题 (3) 安装更新的主题 (4) 激活更新的主题(除非他们精通 ftp,而大多数人都不是)。

我在两种方法之间做出决定,通过主题的选项面板上传文件和远程升级,类似于 WordPress 自动升级程序的工作方式。我更喜欢远程升级,如果它 (a) 比提供文件上传例程更安全并且 (b) 不是火箭科学来编程。

在“文件上传”方法下,我已经取得了很大的进步,我已经在我的主题选项中添加了一个 uploader 实用程序,允许用户获取我的 zip 文件并使用新文件自动更新他们的主题在我的 zip 里。尽管我在执行上传之前检查用户是否已登录,但这种方法存在明显的安全问题。

我欢迎就自动远程升级过程的优点及其相对于文件上传的相对安全性和难度提出任何建议或提示。

最佳答案

我认为最好的方法是增强 WP 中的管理菜单

Adding Administration Menu to WP

1.,您将小部件添加到 WP 仪表板,每次管理员登录时,它将检查您域上的简单 xml - 您可以在此处存储主要版本 - 如果是新版本,带有“下载新 zip”的按钮 - 这是您的自动 -更新进来(只要检查管理员是否登录 - 我认为这应该足以保证安全)

2.,对于次要版本/更改 - 在您的自定义菜单中,您可以发布有关最新版本的详细信息,更改日志。

如果我的回答毫无值(value),请随意抨击我:)

P.S.:如果用户已登录 - 他/她可能会插入(或已存储)用于服务器到服务器 FTP 下载的 FTP 信息?

编辑:这是关于 WP 更新如何工作的漂亮信息 - 实际上接近我的想法:)

http://wpengineer.com/how-core-update-in-wordpress-27-works/

编辑 2:另一个链接,在 WP 自动更新在线之前自动更新 - 您可以下载它并从中学习吗?

http://techie-buzz.com/wordpress-plugins/wordpress-automatic-upgrade-plugin.html

关于php - 类似wordpress updater的远程升级脚本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2149032/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com