Products
GG网络技术分享 2025-03-18 16:05 0
在大多数情况下,我认为 WordPress 是一个非常可靠的平台。 当然,当我们为了提高性能或安全性、添加新的设计特性或开放更大的功能而将第三方元素拖入其中时,我们会使事情变得复杂。 但回报通常是值得的。 如果没有这些集成,您将不得不进行更多的手动编码,而这并不是当今构建网站的最有效方式。
也就是说,当您尝试在您的网站上使用 WordPress 插件和主题时,有时会出现问题。 正如我之前谈到的,在初始安装或更新期间会发生 WordPress 插件冲突。 但是,在您将它们放到网站上之前,它们还有其他方式可能会给您带来问题。
下面,我将分解 WordPress 插件或主题无法安装在网站上的 7 个原因以及解决这些错误的一些方法。
这些类型的 WordPress 错误的好处是它们很容易识别。 通常,每次加载失败都会附带一条错误消息,因此此类问题的故障排除不如其他 WordPress 错误那样多。 这比其他任何事情都更烦人。
因此,以下是您的 WordPress 插件或主题无法安装的最常见原因以及如何处理它们:
通常,您会在通过 WordPress 中的 Add New / Upload 选项手动上传主题或插件的过程中遇到安装错误(而不是直接从 WordPress 存储库安装):
当您看到以下“格式错误”消息时,表示您尚未上传主题或插件开发者提供给您的原生文件。
唯一应该上传到 WordPress 的插件或主题文件是 zip 文件。
在与插件或主题开发人员取得联系之前,请确认您没有从他们那里收到正确的文件。 如果这来自您的客户,他们可能已经解压缩了该文件夹,并从内部为您提供了他们认为正确的文件。 如果它不是来自客户端并且您确实没有正确的文件夹,请与开发人员联系。
现在,假设您确实尝试将 zip 文件上传到 WordPress,但您看到了以下错误消息:
这意味着文件夹中包含的文件不是 WordPress 所期望的。
解压缩文件夹并查看内容。 这甚至是正确的拉链吗? 它是否包含您希望插件或主题拥有的所有文件? 您可以对照 WordPress 对应包含在包中的文件的建议交叉检查文件夹的内容:
如果您检测到任何丢失的文件,请联系开发人员寻求帮助。
当您从信誉良好的开发人员处购买 WordPress 插件或主题时,您不必担心会发生这种错误。
但是,假设您的客户试图偷工减料并省钱,因此他们在网上找到了一些看起来很有前途的插件或主题。 您尝试在 WordPress 中安装它并收到语法错误。 它通常会说一些关于“解析错误”和“语法错误”的内容。
这一切都意味着代码中有问题。 如果您在将主题或插件安装在您的网站上后错误地尝试对其进行编辑,则实际上可能会出现此错误。 但是,如果您在安装过程中看到它,则错误在于开发人员。
如果您想自己查看插件或主题的代码,您也许可以自己检测和修复错误。 在您深入研究之前,请检查插件或主题是否有任何其他报告的问题,如果有附加支持系统(通过 WordPress 或市场)。
如果没有,您最安全的选择可能是让您的客户获得新的插件或主题。 如果您不相信开发人员能够很好地编写后端代码,那么这个问题可能会随着每个新的更新而不断出现(并且您不想处理这个问题)。
这个错误是您可能会遇到更大的多用途主题的错误。 您从客户那里收到了一个 zip 文件,从所有意图和目的来看,它看起来状态良好。 但是,假设您要添加新主题:
然后你会看到这个错误:
实际上,样式表并没有丢失。 您可能只是下载了错误版本的主题文件。
一些开发人员为他们的主题提供不同的 zip 包,特别是如果他们在其中包含插件和子主题。 这是 Uncode 如何在 Themeforest 上包含各种下载选项的示例:
虽然必须拥有包含所有文档、许可证、插件和替代主题的完整文件,但该文件无法上传到 WordPress,因为它看起来像这样:
WordPress 可以解压缩顶级 zip 文件,但它无法通过并解压缩文件夹中包含的所有其他内容。 如果你想把你的主题放在那里,那么你需要上传正确的 zip 文件。
最近,当我谈到影响 WordPress 的服务器问题时,我谈到了这个错误。 基本上,当您的网络托管 PHP 内存限制太低而无法处理安装时,就会发生这种情况。
该错误会显示类似“致命错误:允许的 _______ 个字节的内存大小已用尽……”如果您看到此内存错误,则很容易修复。
登录您网站的控制面板并打开您喜欢的文件编辑器:FTP 或文件管理器。 在根目录中,您会找到 wp-config.php 文件。 单击编辑按钮并添加以下代码行:
define( 'WP_MEMORY_LIMIT', '256M' );
由于默认内存限制通常为 64M,这将显着增加它并帮助您顺利安装新主题或插件。
上传新的 WordPress 插件或主题时,内存并不是唯一可以推到极限的东西。 您可能还会发现超出了允许的文件大小。 发生这种情况时,您将看到类似于以下内容的消息:
“上传的文件超过了 php.ini 中的 upload_max_filesize 指令”
要修复此最大上传限制,您需要通过控制面板进行操作。 使用 FTP 或文件管理器访问您的目录。 一旦你在那里,找到 wp-admin 文件夹。
你看到一个 php.ini 文件吗? 如果没有,您将不得不创建一个。
打开 php.ini 文件后,查找提及“文件大小”的部分。 如果它存在,您需要使用以下代码覆盖它。 如果没有,则在文件中输入以下代码行:
upload_max_filesize = 1000M
post_max_size = 2000M
memory_limit = 3000M
file_uploads = On
max_execution_time = 180
这将使您在 WordPress 主题和插件文件的大小上有更多的余地。 如果您仍然遇到此错误的问题,请阅读 Jenni McKinnon 关于如何增加最大上传限制的指南。
我将最后一个大杂烩错误类型包括在内,因为您永远不知道哪些类型的外部冲突可能会妨碍您安装插件或主题。 就我而言,这是我网站上的 SSL 证书和 CDN 之间的旧冲突。
简而言之,这就是发生的事情:
我在我的网站上拥有 SSL 证书已有一年多了,过去曾遇到过问题。 具体来说,它与 CDN 冲突。 为了解决冲突,我要求我的虚拟主机摆脱 CDN。 据我所知,问题已解决。 (有趣的是,CDN 最终成为了这里的问题。)
无论如何,在与我的网络托管公司和主题开发人员合作之后,我们能够通过将插件文件直接上传到 WordPress 来解决这个错误。 我曾假设无法通过主题上传安装意味着无法通过正常过程进行安装。 但是,解决方法采取了,我能够在我的网站上安装插件。
我想这是我的迂回说法,如果您在安装 WordPress 插件或主题期间遇到错误,它与上面的数字 1 到 6 不同,并且您尝试过手动上传,请转到感知的来源问题。 他们应该能够为您提供有关问题的见解,并使您免于尝试自己解决问题的痛苦。
那么,有没有办法在未来避免这些? 好吧,使用来自 WordPress 开发人员的知名主题和插件是一个不错的起点。 熟悉应该包含的主题和插件文件是另一件好事。
总而言之,我认为这可能是您最终可能不得不在 WordPress 中处理的最简单的错误之一。 也就是说,当错误在工作流程中突然出现时,您通常无法处理这些错误,因此请确保您精通最常见的错误是什么以及如何修复它们。
标签:Demand feedback