Wordpress如何使系统能够自我更新?

时间:2013-11-01 08:48:58

标签: php wordpress updates

我有一个网站,我希望能够执行WordPress可以执行的相同类型的核心更新。

如何安全地更新我的网站核心? 我采取哪些预防措施?

当PHP脚本能够自我更新时,这听起来对我来说是一个很大的安全威胁!

1 个答案:

答案 0 :(得分:3)

如果你真的想要,你可以查看/wordpress/wp-admin/includes/class-wp-upgrader.php的来源,它正在新的后台更新中完成所有繁重工作。主要版本(3.7到3.8或3.x到4.x)需要用户输入。它只是自动进入的小补丁。

  1. 您的WordPress安装会ping WP服务器以获取可用的更新。

  2. 您的WP将存档从其服务器下载到您的服务器,并将存档解压缩到工作目录。

  3. 您的WP会删除包存档。

  4. 您的WP会将新文件从工作目录移动到目的地。

  5. 您的WP会清除工作目录。

  6. 您的WP调用过滤器和挂钩'upgrader_process_complete',这可能会启动一些新代码来执行以完成补丁。

  7. 除非黑客能够欺骗WordPress连接到非WP服务器以获取更新信息或包,否则您将直接从WordPress服务器api.wordpress.org获得批准的文件补丁。