为什么要更新WP主题?如何安全地更新您的WP主题?

WordPress 主题个性化网站并为您的在线项目建立品牌标识。WordPress 主题通过自定义 PHP 代码扩展核心 CMS 的功能,该代码显示来自插件的动态内容或变量信息。在 WordPress 主题中使用 JavaScript 可以实现幻灯片、菜单、轮播和自定义显示元素。

为什么要更新WP主题?如何安全地更新您的WP主题?-南华中天

大多数 WordPress 主题更新都简单、容易,并且可以一键完成。出版商面临的主要问题是与过时的编程语言版本的潜在冲突。我们今天的工作是更多地了解 WordPress 主题以及如何轻松更新我们的主题以获得最佳性能。

本指南旨在快速概述升级 WordPress 主题的过程。它专为使用 CMS 和WordPress.org插件和主题的网站发布者而设计。如果您依赖第三方开发人员提供的专业主题,请遵循产品随附的自定义文档。

一、WordPress 主题的重要性

WordPress 主题是 CMS 作为 Web 发布平台成功的主要关键之一,因为它们允许使用自定义 PHP、CSS 和 JavaScript 代码以无限方式扩展核心功能。免费主题是博主在小众主题上构建内容或回应新闻故事的绝佳选择。另一方面,高级主题极大地帮助小型企业和主要品牌构建具有电子商务、营销和分析功能的完整网络发布解决方案。

二、为什么要更新 WP 主题?

由于开源社区中有大量程序员参与 WordPress 开发,因此为核心应用程序及其许多附加组件(插件和主题)发布了持续的补丁和功能更新。WordPress 可能是目前最流行和最灵活的 CMS,但这也使其成为网络攻击的主要目标。

例如,保持您的 WP 主题更新可以保护您的网站免受已知漏洞的影响,这些漏洞可用于通过 SQL 注入攻击窃取数据。随着新漏洞的发现,安全更新将消除所有出现的风险并修补问题。作为额外的奖励,新的 WordPress 版本还为主题发行版添加了新功能。

三、如何安全地更新您的 WP 主题?

从 3.x 版本开始,WordPress 核心增加了在操作后台应用更新的功能,因此您不必在运行管理任务时让您的网站离线。但是,在开发您自己的主题、插件或自定义代码时,最好先在沙盒环境中测试任何新更新,然后再进行更改。

为什么要更新WP主题?如何安全地更新您的WP主题?-南华中天

以下步骤适用于独立管理自己资源的 WordPress 网站所有者。

初步方法

WordPress 开发人员可以使用 CMS 提供的管理工具、FTP 上传、带有 Git 的版本控制实用程序或 WP-CLI 等命令行工具来升级已安装的主题。

对于大多数用户来说,最简单的方法是按照 WP-Admin 提供的说明进行操作。喜欢使用 WP-CLI 的 WordPress 网站所有者和开发人员可以使用“主题更新”命令。

更新 WordPress 主题的步骤

要获得最快的 WordPress 主题更新,请按照下列步骤操作:

  1. 以管理员用户身份登录 WordPress 网站:/wp-login.php
  2. 在管理面板的仪表板菜单下,在外观选项卡下的弹出窗口中查找主题部分的链接。
  3. 如果有任何新的待处理更新,WordPress 将在菜单链接旁边显示一个数字。
  4. 单击主题链接并导航到:/wp-admin/themes.php
  5. 在主题部分下,WordPress 将显示所有已安装主题的列表以及缩略图。如果有更新挂起,WP-Admin 将显示警报。
  6. 单击显示新版本可用的链接。现在更新。
  7. WP-Admin 将自动更新主题并显示确认复选标记。

大多数用户不需要让他们的 WordPress 网站离线来执行主题更新。您始终可以使用“Site Offline”插件手动使用 FTP 替换主题文件。尽管如此,新的更新总是会带来意外问题的风险,如果您使用自定义代码或依赖项,这种风险会加倍。这让我们……

测试网站更改

沙盒环境是在上线之前测试WordPress 主题升级的最佳方式。新特性的引入和 PHP 版本之间的代码不兼容是开发者最常遇到的问题。

在测试环境中安装主题更新允许程序员在使用新更新之前确认代码的互操作性。

为什么要更新WP主题?如何安全地更新您的WP主题?-南华中天

四、如何自定义 WP 主题以便于未来更新

使用子主题可以使 WordPress 主题更新更容易,因为它将网站独有的自定义代码与更广泛的分布分开。使用这样的主题允许开发人员在与新更新隔离的情况下查看他们的自定义 CSS 代码。如果子主题和更新版本之间有任何不兼容 - 可以在沙盒测试中找到。

“父主题是一个完整的主题,其中包括主题工作所需的所有 WordPress 模板文件和资产。所有主题(不包括子主题)都被视为父主题……子主题继承父主题的外观和感觉及其所有功能,但可用于对主题的任何部分进行修改。” – WordPress 主题手册 (2022)

但是,在 WordPress 主题中使用第三方插件和自定义 PHP 代码会增加版本之间不兼容的风险。隔离子主题中的代码更改使开发人员更容易划分代码和实现面向对象的编程标准。这保证您不会在自动主题更新中丢失任何自定义代码。

五、如何更新 WooCommerce 主题?

更新 WooCommerce 主题的过程与用于将新版本应用于免费或专业 WP 模板的技术根本没有什么不同。主要区别在于 Woo 主题将支持产品页面、结账、购物车和其他开箱即用的电子商务功能,许多标准主题需要附加组件。

一些 WooCommerce 版本更新为 CMS 引入了新的模板文件或重命名现有模板作为其代码优化的一部分。在这些情况下,WordPress 管理员可以转到WooCommerce >状态>系统状态页面查看新主题是否引入了任何不兼容性。管理员将看到 WooCommerce 警报和要实施的修复路径。然后,您可以保存旧文件的副本并按照提供的说明修复主题。

为什么要更新WP主题?如何安全地更新您的WP主题?-南华中天

六、结论

对于大多数网络发布者而言,易用性是 WordPress 的主要优势,并且单击即可更新主题的能力可通过补丁确保 CMS 随着时间的推移保持安全。如果在 WordPress 主题中发现安全后门,开发人员可以快速修补并发布新版本。这就是为什么您等待应用主题更新的时间越长,黑客攻击的风险只会增加。

此外,如果您使用自定义代码构建,请监控您的 WordPress 错误日志中的问题并在沙盒环境中测试主题。这将确保您的 WordPress 网站始终保持最新且安全。