WordPress 的插件和主题安装方法类似,主要有三种:通过后台插件库搜索安装、通过后台上传安装和通过 FTP 上传。这些方式可以根据实际需要选择使用。
除了这三种常规方法,一些主题(如本站使用的 Impeka)和插件会通过依赖的方式来安装和推荐插件。这些插件可能会通过预载或远程下载的方式自动安装。接下来,以插件 WPJAM-Basic 为例,介绍 WordPress 插件安装的具体步骤。
1. WordPress 插件安装的方法
WordPress 插件的安装有三种常见方法,以插件 WPJAM-Basic
为例,以下是简化后的步骤:
1.1 通过后台插件库搜索安装
- 登录 WordPress 后台,选择 插件 > 安装插件。
- 搜索 WPJAM-Basic,点击 立即安装,安装完成后点击 启用。
操作步骤:后台 > 插件 > 安装插件 > 搜索 WPJAM-Basic > 安装 > 启用
1.2 通过后台上传安装
- 下载 WPJAM-Basic 插件的
.zip
文件。 - 登录后台,选择 插件 > 安装插件,点击 上传插件。
- 选择并上传
.zip
文件,点击 立即安装,安装后点击 启用。
操作步骤:后台 > 插件 > 安装插件 > 上传插件 > 选择文件 > 安装 > 启用
1.3 通过 FTP 上传安装
- 下载并解压 WPJAM-Basic 插件。
- 使用 WinSCP 或 MobaXterm 等 FTP 连接服务器,上传到
/wp-content/plugins/
目录。 - 登录后台,在 插件 页面找到插件并点击 启用。
操作步骤:下载解压 > 使用 WinSCP/MobaXterm 上传 > 后台插件页面 > 启用
2. WordPress 安装插件常见问题解析
在安装 WordPress 插件时,通常会遇到的问题有服务器权限不足、插件与主题或其他扩展不兼容、缺少必要的脚本或 PHP 扩展支持等。解决这些问题通常需要检查服务器配置、确认插件与 WordPress 版本兼容。
2.1 服务器器权限问题

如上图所示,我在本系列教程测试站在线安装 WordPress 插件时,提示“要执行请求的操作,WordPress 需要访问您网页服务器的权限。请输入您的 FTP 登录凭据以继续…”,这便是典型的服务器权限问题。
如果你使用的是虚拟主机,可以先在主机管理面板中查询 FTP 信息并尝试填写。如果找不到相关信息,建议联系主机服务商客服获取帮助。如果你使用的是像本例一样,有足够操作权限的 VPS,那么最好通过命令行或者宝塔面板来操作文件和文件夹权限。而且,根据前文「宝塔面板安装实例」,我并没有安装 FTP 服务。
使用 SecureCRT 或 MobaXterm 等 SSH 工具连接登录咱的服务器。运行以下命令来修改文件的所有权:
chown -R www:www /www/wwwroot/wordpress-tutorial.shephe.com
请确保替换路径。如果你是按照本系列教程逐步操作的,默认情况下是使用root
用户进行操作,且安装宝塔面板时会自动生成www
用户。使用这条命令可以确保 Web 服务器的www
用户拥有访问和修改 WordPress 文件的权限。
为了让 Web 服务器能够写入必要的文件(如插件、主题和上传目录),这里为了后续操作方便,我将整个网站的权限进行了调整。实际操作时,可以根据需要适当收缩权限。你可以使用以下命令来设置文件和目录的权限:
chmod -R 775 /www/wwwroot/wordpress-tutorial.shephe.com
这两行命令执行无误后,回到测试站后台,刷新页面并重新安装插件。如果一切顺利,插件应该能够正常安装。
这里顺道讲一下权限控制,尤其是针对 WordPress 的各个目录推荐的权限设置。在 WordPress 中,不同的目录需要不同的权限来保证系统的安全性和可操作性。以下是各个目录推荐的权限设置,以及这些设置的差别:
目录/文件 | 推荐权限 | 文件夹权限设置说明 |
---|---|---|
WordPress 根目录(例如/www/wwwroot/wordpress-tutorial.shephe.com) | 755 | WordPress 的根目录通常需要可执行权限,以便 Web 服务器访问和执行必要的文件。目录应对所有用户可读,文件拥有者有写权限。 |
wp-content 目录 | 755 | 该目录存放了插件、主题和上传的文件。需要 Web 服务器对其具有读取和执行权限(文件夹必须可访问)。插件和主题文件也需要可写权限。 |
wp-content/plugins 目录 | 755 | 存放插件文件。Web 服务器需要对其具有写权限以便安装或更新插件。 |
wp-content/themes 目录 | 755 | 存放主题文件。Web 服务器需要对其具有写权限以便安装或更新主题。 |
wp-content/uploads 目录 | 755 或 775 | 存放上传的文件。755 是常见的设置,Web 服务器需要写权限来上传文件;775 适用于有多个用户(如多人管理的站点)协作上传的情况。 |
wp-config.php 文件 | 600 | 配置文件,应该限制其他用户的写权限,仅允许 root 或站点管理员(如 www)访问。Web 服务器仅需读取此文件。 |
.htaccess 文件 | 644 | 用于 Web 服务器的配置,Web 服务器需要读取权限以执行 URL 重写等规则。root 用户应有写权限来修改该文件。 |
wp-admin 和 wp-includes 目录 | 755 | 这些目录包含 WordPress 的核心文件,Web 服务器需要读取和执行权限。为确保站点安全,这些目录不需要写权限。 |
其他文件(如 JavaScript、CSS 等) | 644 | 这些文件应对所有用户可读,root 用户可以修改它们,Web 服务器只需要读取权限。 |
这类比较“重”的插件通常会有一些较高的要求,比如一些特定的环境要求和脚本支持。完善一点的插件在首次安装和启动时,会自动检查服务器环境,提示用户必须安装的依赖脚本或 PHP 扩展,给予用户直白的纠错提示。但某些插件却没有类似的自检功能,以至于咱使用过程中即便无法正常工作,也找不到具体的原因。
2.2 插件缺少依赖脚本或 PHP 扩展
在「用 WP Simple EXIF 让博客图片展示更多细节信息」一文中,我详细介绍了一个用于展示图片 EXIF 信息的插件。但最终没有实现我想要的效果。经过分析,我推测可能是插件调用了 PHP 的 exif 扩展,而我的服务器环境中并未安装。
这类比较“重”的插件通常会有一些较高的要求,比如一些特定的环境要求和脚本支持。完善一点的插件在首次安装和启动时,会自动检查服务器环境,提示用户必须安装的依赖脚本或 PHP 扩展,给予用户直白的纠错提示。但某些插件却没有类似的自检功能,以至于咱使用过程中即便无法正常工作,也找不到具体的原因。
因此,如果你在安装插件后发现它始终无法正常工作,可以考虑检查是否缺少某些必需的依赖脚本或 PHP 扩展。
2.3 插件与主题和其他插件不兼容
有时候,即使插件本身没有问题,也可能无法正常工作,原因往往是与当前使用的主题或其他插件存在兼容性问题。WordPress 生态系统中,主题和插件的种类繁多,而不同的插件和主题之间可能会发生冲突.
例如,一些插件可能会修改或覆盖 WordPress 的默认行为,而这些行为可能与您当前主题的设计不兼容。或者,多个插件之间可能会争夺同一资源,导致功能重叠或冲突,造成插件无法正常工作。
为了排查兼容性问题,您可以尝试逐一停用其他插件,或切换到默认的 WordPress 主题(如 Twenty Twenty-One),以确认插件是否能正常运行。如果在切换到默认主题或停用其他插件后,插件能够正常工作,那么问题很可能出在主题或其他插件的冲突上。此外,有时插件更新后可能会引发不可预见的兼容性问题。遇到这种情况,您可以使用 WP Rollback 插件回滚到插件的旧版本,看看是否能解决问题。

如果确实发现兼容性问题,您可以联系插件的开发者或者寻找相应的技术支持,看看是否有更新版插件可以解决问题,或者尝试使用其他插件来替代有冲突的功能。
3. WordPress 插件版本控制
在使用 WordPress 时,保持插件的更新是确保网站安全和功能正常的关键。然而,有时插件更新后可能会引入兼容性问题或 bug,导致网站出现故障。为了避免这种情况,进行插件版本控制显得尤为重要。
插件版本控制的基本思想是确保您能够在需要时回滚到先前的版本,避免因插件更新而导致的兼容性问题。WordPress 本身并没有内建插件版本控制功能,但您可以通过一些工具和插件来实现这一功能。
例如,您可以使用 WP Rollback 插件,它允许您轻松回滚到任何已安装插件的先前版本。通过这种方式,即使插件的最新版本出现问题,您仍然能够迅速恢复到一个稳定的版本,确保网站的正常运行。
同时,定期备份您的插件和网站数据也是一个很好的习惯,这样即使出现无法解决的插件问题,您也能通过备份恢复到之前的稳定状态。
[…] 在「几种 WordPress 插件安装的方法 & 常见问题解析」一文中,我介绍了 WordPress 插件安装的几种方法,和可能出现的问题的解决办法,以及如何利用回滚插件 WP Rollback 切换版本等内容。 […]