标签: wordpress

  • 如何解决WordPress提示“您的网站上存在严重错误”

    错误类型:
    WP内部错误
    错误名称:
    您的网站上存在严重错误
    英文名称:
    There has been a critical error on this website. Please check your site admin email inbox for instructions
    错误描述:
    WordPress中的严重错误通常是由阻止WordPress正常运行的故障插件、脚本或代码引起的。

    您是否在WordPress网站上看到过“您的网站上存在严重错误”?

    WordPress有时可能会向您显示一条消息“您的网站上存在严重错误“,并提供了解更多在WordPress中调试的信息。

    在本教程中,我们将向您展示如何轻松修复WordPress中的严重错误。我们还将讨论导致此错误的原因以及如何避免它。

    如何解决WordPress提示“您的网站上存在严重错误”

    什么是WordPress严重错误?

    WordPress严重错误是阻止WordPress加载正常工作所需的所有脚本的错误。

    以前,此WordPress错误会导致死亡白屏或屏幕上出现致命错误消息。大多数初学者认为它不是很有帮助,并且很难自己解决问题。

    自WordPress 5.2起,用户现在将看到一条通用错误消息“There has been a critical error on this website. Please check your site admin email inbox for instructions”,并提供了了解更多在WordPress中调试的信息的文本链接。

    a critical error on this website

    它还会向您的WordPress站点的管理员电子邮件地址发送一封电子邮件,其中包含有关错误的更多详细信息以及在恢复模式下访问WordPress仪表盘的链接。

    是什么导致WordPress出现严重错误?

    WordPress中的严重错误通常是由阻止WordPress正常运行的故障插件、脚本或代码引起的。

    除非您解决此问题,否则WordPress无法加载所需的其余文件。

    如果您最近将某个教程中的代码片段复制并粘贴到您的网站,则可能会触发严重错误。

    所有顶级WordPress插件都经过全面测试,因此它们不太可能自行导致严重错误。但是,与另一个WordPress插件或某些自定义代码的冲突可能会触发错误。

    话虽如此,让我们来看看如何修复WordPress中的严重错误并恢复您的网站。

    修复WordPress的严重错误

    关键错误消息本身对于查找问题的原因并修复它并不是很有用。幸运的是,WordPress还会向您网站的管理员电子邮件地址发送一封电子邮件。

    现在,许多WordPress网站都存在发送电子邮件的问题,因此您可能不会收到此重要的电子邮件通知。如果您是这些用户之一,请不要担心。我们将向您展示如何在没有电子邮件的情况下修复严重错误。

    另一方面,如果您确实收到了WordPress技术问题电子邮件通知,那么我们将向您展示如何理解它并使用它来恢复您的网站。

    只需单击下面的链接即可直接跳到您需要的部分:

    使用WordPress调试电子邮件修复严重错误

    首先,您需要访问您在网站上用作WordPress管理电子邮件的电子邮件地址的收件箱。

    不确定您使用哪个电子邮件地址作为管理员电子邮件? 这是您在安装WordPress时提供的电子邮件地址。

    在您的收件箱中,您会看到一封主题为“您的网站遇到技术问题”的电子邮件。在其中,您会找到更多有关导致WordPress网站出现严重错误的原因的有用信息。

    例如,在下面的屏幕截图中,您可以看到严重错误是由我们测试站点上的WordPress主题引起的。

    WordPress严重错误邮件通知

    该电子邮件还包含一个特殊链接,可让您以恢复模式登录WordPres网站以修复和调查问题。

    在电子邮件的底部,您将看到有关错误的更多详细信息,包括触发它的特定文件和代码。

    在下面的这个例子中,我们主题的functions.php文件中第614行的一些代码负责触发错误。

    WordPress严重错误详细信息

    这是另一个示例,它显示了由WordPress插件故障引起的错误详细信息。

    插件故障引起的WordPress严重错误

    现在您只需要点击WordPress恢复模式的链接,这将带您进入您的WordPress管理区域。

    系统会要求您登录以继续。

    WordPress登录界面

    登录后,您将看到一条通知,通知您有关严重错误、导致错误的原因以及指向修复错误位置的链接。

    例如,在下面的屏幕截图中,它通过指向插件页面的链接通知我们插件导致的严重错误。

    如何解决WordPress提示“您的网站上存在严重错误”-7

    现在,如果您单击该链接,它将向您显示行为不端的插件。它还会准确地向您显示导致错误的代码行。

    您现在可以继续停用该插件。

    如何解决WordPress提示“您的网站上存在严重错误”-1

    然后你可以简单地找到一个替代的WordPress插件,或者看看你是否可以获得插件开发人员的支持。

    同样,如果问题与您的主题有关,那么您将看到一个指向“主题”页面的链接。在页面底部,您可以看到导致问题的主题。

    如何解决WordPress提示“您的网站上存在严重错误”-9

    您可以简单地更改您的WordPress主题,或删除损坏的主题并从官方来源重新安装相同主题的新副本,看看是否能解决问题。

    解决问题后,您只需点击顶部的退出恢复模式按钮即可。

    如何解决WordPress提示“您的网站上存在严重错误”-1

    在大多数情况下,您的WordPress网站现在将开始正常工作。

    但是,如果您仍然在WordPress中看到严重错误,那么您可以尝试下一步中的故障排除步骤。

    手动修复WordPress中的严重错误

    如果您没有收到WordPress严重问题通知电子邮件,那么您可以通过以下方法对WordPress中的严重错误进行故障排除和修复。

    如果错误是由您最近采取的操作引起的,那么您只需撤消该操作即可解决问题。

    例如,如果您安装了一个新插件并激活它导致了严重错误,那么您需要停用该插件(我们将在下面的第一步中向您展示如何执行此操作)。

    另一方面,如果您不确定,那么您只需按照以下步骤操作即可。

    1. 停用所有WordPress插件

    禁用有故障的WordPress插件的最简单方法是停用它。但是,由于严重错误,您无权访问管理区域,也不知道要停用哪个插件。

    为了解决这个问题,我们将停用所有WordPress插件。别担心,一旦您可以访问您的WordPress管理区域,您就可以轻松地重新激活它们。

    只需使用FTP客户端或WordPress主机控制面板中的文件管理器应用程序连接到您的WordPress网站。

    连接后,您需要导航到/wp-content/文件夹。

    如何解决WordPress提示“您的网站上存在严重错误”-5

    在wp-content文件夹中,您将看到一个名为“plugins”的文件夹。您需要右键单击它,然后选择“重命名”选项。

    接下来,将插件文件夹的名称更改为您喜欢的任何名称。在我们的示例中,我们将其称为“plugins.deactivate”。

    如何解决WordPress提示“您的网站上存在严重错误”-12

    执行此操作后,您的所有插件都将被停用。

    基本上,WordPress 会查找插件文件夹以在您的网站上加载已激活的插件。当它找不到插件文件夹时,它根本无法激活插件并自动将它们设置为停用。

    您现在可以访问您的网站以查看严重错误消息是否已消失。

    重要提示:无论严重错误问题是否已解决,请不要忘记将 plugins.deactivated 文件夹重命名回“plugins”。然后WordPress将识别该文件夹,您将能够从WordPress仪表板中一一重新激活它们,以便您确定是哪个文件夹导致了严重错误。

    2.切换到默认主题

    解决严重错误的下一步是将WordPress主题切换为默认主题。如果它是由当前WordPress主题中的某些代码引起的,这将解决严重错误问题。

    只需转到WordPress.org主题目录并下载2020或2021官方默认主题的新副本。

    如何解决WordPress提示“您的网站上存在严重错误”-13

    接下来,您需要将主题文件解压缩到您的计算机。这将在您的计算机上创建一个具有主题名称的文件夹。

    如何解决WordPress提示“您的网站上存在严重错误”-1

    现在,您需要使用FTP客户端或主机控制面板中的文件管理器应用程序连接到您的WordPress站点。连接后,导航到 /wp-content/themes 文件夹,您将看到网站上安装的所有主题的列表。

    如何解决WordPress提示“您的网站上存在严重错误”-7

    继续将它们全部下载到您的计算机上作为备份。之后,您需要从您的网站中删除所有主题文件夹。

    如何解决WordPress提示“您的网站上存在严重错误”-8

    您的WordPress网站现在没有安装主题。要解决此问题,请继续上传您之前下载的默认主题文件夹。

    如何解决WordPress提示“您的网站上存在严重错误”-17

    完成后,您可以尝试访问您的网站。

    如果严重错误是由您的WordPress主题引起的,那么它现在应该会消失,您将能够访问您的网站。

    3.重新安装WordPress

    损坏的WordPress核心文件或恶意软件也可能触发WordPress中的严重错误。解决此问题的最简单方法是重新安装WordPress。

    只需转到WordPress.org并将WordPress的新副本下载到您的计算机。下载文件后,您需要将其解压缩到您的计算机。这将创建一个名为“wordpress”的文件夹,其中包含重新安装所需的所有文件。

    如何解决WordPress提示“您的网站上存在严重错误”-18

    接下来,您需要使用FTP客户端或主机控制面板中的文件管理器应用程序连接到您的WordPress站点。

    连接后,您需要导航到网站的根文件夹。根文件夹是其中包含wp-admin、wp-content、wp-includes和wp-admin文件夹的文件夹。

    如何解决WordPress提示“您的网站上存在严重错误”-19

    现在选择wordpress文件夹中的文件并将它们上传到您的网站。您的FTP客户端会询问您是要覆盖这些文件还是跳过它们。您需要选择“覆盖”并选中“始终使用此操作”选项旁边的框。

    如何解决WordPress提示“您的网站上存在严重错误”-1

    单击“确定”按钮继续。您的FTP客户端现在将用您计算机上的新副本替换所有核心WordPress文件。

    完成后,您可以尝试访问您的网站,看看是否解决了错误。

    如果关键是由损坏的WordPress核心文件或恶意软件引起的,那么该错误现在应该会消失。

    我们希望本文能帮助您排除故障并修复WordPress中的严重错误。

  • 如何修复WordPress报错-“抱歉,出于安全原因,不允许使用此文件类型”

    错误类型:
    WP内部错误
    错误名称:
    抱歉,出于安全原因,不允许使用此文件类型
    英文名称:
    Sorry, This File Type Is Not Permitted for Security Reasons
    错误描述:
    出于安全原因,WordPress的默认配置限制了您可以上传到站点的文件类型。如上传受限制文件类型,则会提示该信息。

    如何修复WordPress报错-“抱歉,出于安全原因,不允许使用此文件类型”

    您是否在尝试将文件上传到WordPress媒体库时却收到一条消息,告诉您“抱歉,出于安全原因,不允许使用此文件类型”和/或“[文件名] 上传失败”?

    正如消息所暗示的那样,出于安全原因,WordPress限制了您可以上传到站点的文件类型。但是,通过向站点的wp-config.php文件添加一小段代码或使用免费插件,您可以手动扩展允许的文件类型列表,以便您能够上传任何类型的文件。

    以下是您将在本文中学到的内容:

    是什么触发“抱歉,出于安全原因,不允许此文件类型”消息?

    “抱歉,出于安全原因,不允许使用此文件类型”消息

    “抱歉,出于安全原因,不允许使用此文件类型”消息

    正如我们上面解释的那样,出于安全原因,WordPress的默认配置限制了您可以上传到站点的文件类型。

    “抱歉,出于安全原因不允许使用此文件类型”错误消息:

    当您尝试上传WordPress默认不支持的文件类型时,您会收到“抱歉,出于安全原因,不允许此文件类型”错误消息。

    出于安全原因,WordPress 限制了您可以通过站点管理员上传的文件类型——图像、视频、文档、音频。

    默认情况下,您可以上传的文件类型为:

    图片:

    • .jpg
    • .jpeg
    • .png
    • webp
    • .gif
    • .ico

    视频

    • .mp4
    • .m4v
    • .mov
    • .wmv
    • .avi
    • .mpg
    • .ogv
    • .3gp
    • .3g2

    文件

    • .pdf
    • .doc
    • .ppt、.pptx、.pps、.ppsx
    • .odt
    • .xls、.xlsx
    • .psd

    音频

    • .mp3
    • .m4a
    • .ogg
    • .wav

    如果您尝试上传不在上述列表中的文件类型,您可能会遇到“抱歉,出于安全原因,不允许使用此文件类型”错误。或者,您还会看到“[文件名] 上传失败”。

    例如,如果你想使用你的WordPress站点自定义的字体,你可能会试图将.TFF和/或.woff格式自定义字体文件上传到WordPress。由于默认情况下不允许使用这些格式,WordPress 会向您显示“抱歉,出于安全原因,不允许使用此文件类型”错误,而不是让您上传它们。

    这是我们尝试将.woff文件上传到我们的测试站点的示例:

    上传 .woff 文件会触发消息

    上传 .woff 文件会触发消息

    如何修复“抱歉,出于安全原因不允许此文件类型”错误

    下面,我们将向您展示如何修复WordPress报错“抱歉,出于安全原因,不允许此文件类型”的两种方法:

    1. 通过编辑您网站的wp-config.php文件
    2. 通过使用免费的WordPress插件

    1. 使用wp-config.php添加新的允许文件类型

    WordPress包含一个ALLOW_UNFILTERED_UPLOADS选项,您可以在站点的wp-config.php文件中启用该选项。启用后,您将能够将任何文件类型上传到您的WordPress媒体库。

    这是设置方法 – 但首先,因为您将编辑wp-config.php文件,我们建议您在继续之前备份您的站点

    首先,通过FTP/SFTP连接到您的WordPress站点。您站点的wp-config.php文件位于根文件夹中,该文件夹与wp-adminwp-includes文件夹相同。

    右键单击以编辑文件,或将其下载到您的计算机:

    编辑wp-config.php文件

    编辑wp-config.php文件

    然后,在编辑wp-config.php文件时,在 /* That’s all, stop editing! Happy blogging. */行前填下下面代码:

    define(‘ALLOW_UNFILTERED_UPLOADS’, true);
    define(‘ALLOW_UNFILTERED_UPLOADS’, true);
    define('ALLOW_UNFILTERED_UPLOADS', true);

    wp-config.php文件添加代码的位置

    wp-config.php文件添加代码的位置

    保存更改并在需要时重新上传文件。

    要完成此过程,您需要转到WordPress仪表盘并注销您的WordPress帐户。然后,您可以立即重新登录。

    注销/登录后,您应该能够上传任何文件而不会触发错误消息:

    成功上传 .woff文件

    成功上传 .woff文件

    2. 使用免费的WP Extra File Types插件

    如果您不想编辑您的wp-config.php文件和/或您想要更多地控制可以将哪些文件类型上传到您的网站,您可以使用WordPress.org上的免费WP Extra File Types插件.

    安装并激活插件后,转到WordPress 仪表板中的设置 → Extra File Types

    在那里,您会看到一长串文件类型。选中您希望能够上传的文件类型旁边的框,然后单击底部的保存更改

    插件设置允许文件类型

    插件设置允许文件类型

    如果您在列表中没有看到要上传的文件类型,您还可以在插件设置列表的底部添加您自己的自定义文件类型:

    添加自定义文件类型

    添加自定义文件类型

    替代插件

    在某些情况下,可能有更好的替代插件来启用特定的文件类型。例如,在我们关于如何在WordPress中启用SVG的教程中,我们推荐免费的Safe SVG插件。这不仅可以启用WordPress媒体库中的SVG文件类型,还可以在上传时对其进行清理。

    小结

    默认情况下,出于安全原因,WordPress会限制您可以上传到站点的文件类型。如果您尝试上传此默认文件类型列表之外的文件类型,您将看到“抱歉,出于安全原因,不允许使用此文件类型”。信息。

    解决此问题的一种方法是编辑您的wp-config.php文件并添加ALLOW_UNFILTERED_UPLOADS代码片段以允许未经过滤的上传。或者,您也可以使用免费的WP Extra File Types插件控制允许的文件类型。

    最后,如果在允许新文件类型后,由于文件大小而仍然无法上传文件,您可能需要查看我们的附加指南:

    不要忘记,如果需要,您还可以通过SFTP上传文件。

  • 如何修复WordPress内容更新和发布失败错误

    错误类型:
    WP内部错误
    错误名称:
    更新失败或者发布失败
    英文名称:
    Updating Failed or Publishing Failed Errors
    错误描述:
    “发布或者更新失败”错误有几种不同的原因,但其中一个特别与区块编辑器有关。新的WordPress编辑界面依赖REST API来创建、保存和发布文章。如果您网站上的某些内容阻止或禁用了此过程,您将无法启动新内容。

    如何修复WordPress更新和发布失败错误

    如果您的WordPress网站在您尝试进行更改时返回诸如“更新失败”或“发布失败”之类的错误消息,那么结果不仅令人沮丧,而且还会阻止访问者访问他们需要的内容。

    幸运的是,有一些常见的原因和解决方法可以帮助您在遇到此问题时解决它。通过一些故障排除,您应该立即恢复到您的常规发布时间表。

    在本文中,我们将讨论导致WordPress内容“更新失败”和“发布失败”错误的原因。然后我们将解释您可以修复或解决问题的四种方法,以便为读者提供您的内容。

    1. 为什么WordPress有时无法更新或发布内容
    2. 如何修复WordPress更新失败和发布失败错误

    为什么WordPress有时无法更新或发布内容

    区块编辑器已经存在一段时间了。然而,它仍然受到不同的反应,而且WordPress用户也可能因此面临新的挑战和错误。

    一个这样的问题是在WordPress编辑器中显示“发布失败”的消息:

    区块编辑器中的发布失败错误

    区块编辑器中的发布失败错误

    单击蓝色的“发布” 按钮后可能会出现此消息,以尝试使您的内容生效。此错误的一个变体是“更新失败”消息,当您尝试对已发布的文章或页面进行更改时,可能会显示该消息:

    在区块编辑器中更新失败错误

    在区块编辑器中更新失败错误

    可以想象,这个问题对于博主以及任何发现自己需要更新其网页上的关键信息的网站所有者来说可能是一个特别令人沮丧的问题。

    “发布失败”错误有几种不同的原因,但其中一个特别与区块编辑器有关。新的WordPress编辑界面依赖REST API来创建、保存和发布文章。如果您网站上的某些内容阻止或禁用了此过程,您将无法启动新内容。

    如果您是初学者或技术水平较低的用户,任何提及REST API的内容似乎都令人生畏。但是,在这种情况下,无需担心。

    为了解决“发布失败”错误,您需要了解的只是REST API是区块编辑器与WordPress通信的方式。

    当此通信中断或禁用时,块编辑器的发布功能将中断。如果这是导致您网站上出现错误的原因,您需要让REST API再次工作以修复它。

    如何修复WordPress更新失败和发布失败错误

    一旦了解了WordPress内容无法更新或发布的原因,解决问题就会变得更容易。您可以采取以下四个步骤来解决您网站上的此问题。

    步骤 1:确定REST API是否被拦截

    WordPress中“发布失败”错误的一个常见原因(因为区块编辑器已启动)是REST API被拦截或禁用。如果您看到此消息,开始故障排除的明智方法是测试REST API以确保其正常工作。

    您可以在WordPress中使用Site Health工具直接执行此操作。要访问它,请导航到工具>站点健康

    访问WordPress中的站点运行状况工具

    访问WordPress中的站点运行状况工具

    在“状态” 选项卡下,WordPress 将列出您的安装存在的所有问题。如果REST API被拦截,您将看到以下消息:

    “The REST API encountered an unexpected result.

    The REST API is one way WordPress and other applications communicate with the server. One example is the block editor screen, which relies on this to display and save your posts and pages.”

    站点运行状况工具还将显示产生“意外结果”的特定错误。这可能是“ 401未授权”响应、操作超时、“403 Cookie Nonce Is Invalid”消息或其他错误。

    您应该如何解决此问题并再次启用REST API将在某种程度上取决于您在此处看到的错误。

    步骤 2:通过解决指定的错误重新启用REST API

    理想情况下,站点运行状况工具将提供有关如何在WordPress站点上重新启用REST API的一些指示。一些常见的解决方案包括:

    • 检查Cloudflare是否拦截了REST API 如果您是Cloudflare用户,您的防火墙可能会无意中阻止合法请求。检查您的规则集以确定REST API是否被拦截,并根据需要禁用规则以使其通过。
    • 确保插件不会阻止或禁用REST API。 某些插件也可能会拦截REST API。一次性禁用所有插件可以帮助您确定哪个插件(如果有)导致了问题。然后,您可以删除、替换或更改该插件的设置以再次启用REST API。安全和性能优化插件是常见的罪魁祸首。
    • 通过.htaccess 文件使用REST API验证您的WordPress站点 REST API要求您的网站在连接之前对其进行身份验证。如果您的站点没有这样做,您可以对.htaccess文件进行小幅编辑以解决此问题。
    • 确定问题是否与服务器有关。 一些用户发现他们在Windows服务器上运行WordPress时遇到了这个问题。您需要编辑您的web.config文件来修复它。

    大多数情况下,插件和防火墙应用程序是问题的根源,因此在那里开始故障排除尝试是明智的。

    很有可能,您将能够在WordPress中找到导致“发布失败”错误的工具并禁用它或更改其设置以解决问题。

    步骤 3:启用调试模式以搜索错误

    如果您无法使用步骤2中列出的解决方案之一重新启用REST API,您可以尝试打开WordPress的调试模式。此功能旨在临时用作故障排除工具。

    激活后,调试模式会将所有PHP响应记录在站点wp-content目录中名为debug.log的文件中。您可以在此文件中搜索可能拦截WordPress连接到REST API并因此阻止发布或更新文章的错误。

    要激活调试模式,请将以下代码添加到wp-config.php 文件中 “/* That’s all, stop editing! Happy blogging. */”行前:

    // Enable WP_DEBUG mode
    define( ‘WP_DEBUG’, true );
    // Enable Debug logging to the /wp-content/debug.log file
    define( ‘WP_DEBUG_LOG’, true );
    // Enable WP_DEBUG mode

    define( ‘WP_DEBUG’, true );

    // Enable Debug logging to the /wp-content/debug.log file

    define( ‘WP_DEBUG_LOG’, true );

    // Enable WP_DEBUG mode
    
    define( 'WP_DEBUG', true );
    
    // Enable Debug logging to the /wp-content/debug.log file
    
    define( 'WP_DEBUG_LOG', true );

    解决错误后,请确保从wp-config.php 中删除此代码。

    步骤 4:安装并激活经典编辑器插件作为临时解决方案

    万一上述步骤对解决WordPres中的“发布失败”错误没有帮助,您可能需要从以下来源之一寻求支持:

    • 如果您认为问题与您的服务器有关,或者您的主机提供WordPress支持,那么您的主机提供商
    • 特定的插件或防火墙应用程序,例如Cloudflare,如果您认为您的站点不可或缺的工具正在拦截REST API,并且您无法自己解决问题。
    • WordPress支持论坛,如果您觉得需要进一步指导,例如不提供用户支持的免费插件。

    当您与相关支持提供商合作解决“发布失败”错误时,您可能希望安装经典编辑器插件作为临时解决方法:

    经典编辑器插件

    经典编辑器插件

    由于TinyMCE编辑器不需要使用REST API来发布或更新文章,您应该能够使用它对您的内容进行必要的更改。

    然而,这只是权宜之计。您仍然需要解决区块编辑器中错误的根本原因,然后重新启用它。

    小结

    无法发布或更新WordPress网站的内容可能是一个严重的问题。幸运的是,这些错误有一些常见的原因,您可以快速排除故障以使事情恢复正常。

    如果您在WordPress区块编辑器中收到“更新失败”或“发布失败”消息,请尝试:

    1. 确定REST API是否被拦截。
    2. 通过解决指定的错误重新启用REST API。
    3. 启用调试模式以搜索错误。
    4. 安装和激活经典编辑器插件作为临时解决方案。
  • 如何解决WordPress持续自动注销用户登录问题

    错误类型:
    WP内部错误
    错误名称:
    WordPress持续自动注销用户登录
    英文名称:
    WordPress Keeps Logging Me Out
    错误描述:
    出现此问题的原因是WordPress尝试设置以验证登录会话的cookie存在问题。某些不匹配的WordPress URL设置也可能是一个问题。

    如何解决WordPress持续自动注销用户登录问题

    如果经常遇到WordPress无端地注销登录这种情况,那么这篇文章应该可以帮助您解决问题。

    通常,出现此问题的原因是WordPress尝试设置以验证登录会话的cookie存在问题。某些不匹配的WordPress URL设置也可能是一个问题。

    不管是什么原因,这里都是如何解决和修复WordPress会话超时问题。

    1. 清除浏览器的缓存
    2. 清除浏览器的Cookie
    3. 检查浏览器的设置
    4. 清除WordPress网站的缓存
    5. 仔细检查您的WordPress网站地址
    6. 禁用和重新启用WordPress插件
    7. 尽管如此,WordPress仍然让我退出登录

    1. 清除浏览器的缓存

    “WordPress一直注销登录”问题可能源于您的浏览器。该页面可能缓存在您的浏览器中,并且可能试图通过过期的cookie对会话进行身份验证。

    如果是这种情况,清除浏览器的缓存将解决此问题。有关详细信息,请查看如何清除所有主要浏览器的缓存

    2. 清除浏览器的Cookie

    同样,问题可能出在已保存在浏览器中的站点cookie。如果cookie已过期但错误地覆盖了您最近的登录信息,则可能会导致错误。

    幸运的是,您可以清除浏览器的cookie来修复它。

    Chrome浏览器

    第1步:在Chrome中,转到右上角的更多按钮。它看起来像一个汉堡包图标:三个垂直线或点。

    第2步:然后,在下拉菜单中,选择更多工具 > 清除浏览数据

    进入Chrome的设置并清除浏览数据

    进入Chrome的设置并清除浏览数据

    第3步:在弹出窗口的顶部,选择应该清除多远前数据的时间范围。要删除所有内容,请从下拉框中选择所有时间

    第4步:然后,检查Cookie和其他站点数据以及缓存的图像和文件框。或者,您还可以检查浏览历史记录选项。

    选中该框以清除cookie和缓存的图像

    选中该框以清除cookie和缓存的图像

    第5步:单击清除数据按钮。根据需要擦除的数据量,完成该过程可能需要几分钟时间。

    Safari浏览器

    第1步:要清除Safari中的cookie,请打开浏览器并从菜单中选择首选项

    在Safari中打开首选项选项

    在Safari中打开首选项选项

    第2步:接下来,单击隐私选项卡,然后单击管理网站数据按钮。

    单击隐私设置中的管理网站数据按钮

    单击隐私设置中的管理网站数据按钮

    第3步:单击“全部删除”按钮以从Safari中删除所有cookie。

    单击按钮从Safari中删除所有cookie

    单击按钮从Safari中删除所有cookie

    Firefox浏览器

    第1步:打开Firefox后,单击右上角的汉堡设置图标。从下拉菜单中选择首选项

    从菜单图标中选择首选项选项

    从菜单图标中选择首选项选项

    第2步:将打开一个带有设置的新选项卡。单击左侧菜单中的隐私和安全。向下滚动到Cookie和站点数据部分,然后单击管理数据按钮。

    单击管理数据按钮

    单击管理数据按钮

    第3步:在出现的弹出窗口中,单击“删除所有显示”按钮以删除cookie。然后,单击Save Changes

    单击“删除所有显示”按钮删除所有cookie

    单击“删除所有显示”按钮删除所有cookie

    Edge浏览器

    第1步:打开浏览器并单击右上角的省略号。然后,转到“历史记录”>“清除浏览数据”

    如果您点击清除浏览数据,您还可以删除cookie

    如果您点击清除浏览数据,您还可以删除cookie

    第2步:时间范围下拉框中,选择适合您情况的选项。想想“WordPress持续注销登录”问题已经发生了多久。选择一个至少一样长的时间范围。

    例如,如果您只遇到了几分钟的问题,则默认的最后一小时选项应该可以工作。否则,您可以选择不同的范围,包括All Time

    选择一个时间范围,该时间段内的所有cookie都将被删除

    选择一个时间范围,该时间段内的所有cookie都将被删除

    第3步:接下来,确保选中Cookie和其他站点数据以及缓存图像和文件的框。您可以选择同时选择清除浏览和下载历史记录。

    完成后,单击立即清除按钮。

    3. 检查浏览器的设置

    如果这不起作用,则问题可能源于您浏览器的cookie设置。如果它们设置为强制cookie过期,则需要对其进行更改。

    在这种情况下,以下步骤应该适用于您使用的浏览器类型。

    Chrome浏览器

    第1步:在Chrome中,点击右上角的菜单图标,然后选择Settings

    选择菜单中的设置选项

    选择菜单中的设置选项

    第2步:将打开一个带有很多选项的新选项卡。向下滚动到页面底部并选择Advanced

    单击设置页面底部的高级按钮

    单击设置页面底部的高级按钮

    第3步:将动态显示附加选项列表。单击隐私和安全部分下的站点设置

    进入站点设置将让您调整站点保存cookie的方式

    进入站点设置将让您调整站点保存cookie的方式

    第4步:权限部分下,找到Cookie和站点数据设置。如果它下面没有标签Allow site to save and read cookie data并且显示Blocked,然后单击它。

    否则,这不是导致“WordPress持续注销登录”问题的原因。在这种情况下,您可以跳到下一部分以进行进一步的故障排除。

    如果cookie被阻止,您需要更改站点设置

    如果cookie被阻止,您需要更改站点设置

    第5步:单击“ Cookie和站点数据”部分下“已阻止”标签旁边的切换按钮。一旦你这样做了,它应该会自动切换和更改以允许保存cookie。

    单击切换按钮让站点保存 cookie

    单击切换按钮让站点保存 cookie

    Safari浏览器

    第1步:在Safari的菜单中,选择首选项选项。

    您可以通过选择首选项来检查浏览器的设置

    您可以通过选择首选项来检查浏览器的设置

    第2步:转到隐私选项卡。然后,在Cookie和网站数据选项旁边,确保未选中阻止所有Cookie框。如果已选中,请单击它。更改将自动保存。

    确保Safari没有阻止cookie

    确保Safari没有阻止cookie

    第3步:检查“WordPress持续注销登录”问题是否消失。如果它仍然存在,如果您不希望浏览器保存cookie,您可以再次选中此框。

    然后,在网站跟踪旁边,确保未选中防止跨站点跟踪。如果是,请单击它。

    尝试取消选中该选项以防止跨站点跟踪

    尝试取消选中该选项以防止跨站点跟踪

    Firefox浏览器

    第1步:打开Firefox并单击可以在默认新标签页上找到的齿轮图标。这是列出了您的热门网站的页面。

    该图标位于页面的右上角。

    打开一个新选项卡并单击齿轮图标

    打开一个新选项卡并单击齿轮图标

    第2步:将打开一个带有设置的新选项卡。然后,转到左侧菜单中的隐私和安全选项卡。

    转到增强跟踪保护部分并选择标准选项。

    如果已选择此选项,请继续进行故障排除。

    确保为增强跟踪保护选择了标准选项

    确保为增强跟踪保护选择了标准选项

    Edge浏览器

    第1步:打开浏览器,点击右上方的汉堡包图标,然后转到“设置”

    访问设置以更改Edge保存数据的方式

    访问设置以更改Edge保存数据的方式

    第2步:转到“站点权限”选项卡并找到“ Cookie和站点数据”按钮。如果它下面有“已阻止”字样,请单击它。

    另一方面,如果显示“允许”,请继续进行故障排除。

    如果cookie和数据被阻止,请单击选项进行更改

    如果cookie和数据被阻止,请单击选项进行更改

    第3步:单击允许站点保存和读取cookie数据旁边的切换按钮。此更改会自动保存。

    确保Edge允许保存cookie

    确保Edge允许保存cookie

    第4步:检查“WordPress强制注销登录”问题是否已修复。或者,如果它已启用,请确保禁用阻止第三方cookie的切换按钮。

    在这一点上,如果您检查“WordPress持续注销用户登录”错误是否仍然发生并且仍然令人讨厌,请单击Allow旁边的Add按钮。

    尝试将出现错误的特定站点添加到允许站点列表中

    尝试将出现错误的特定站点添加到允许站点列表中

    第5步:在文本字段中输入因“WordPress莫名其妙地注销登录”错误而给您带来麻烦的站点地址。然后,单击添加

    输入您的站点,然后单击“添加”按钮

    输入您的站点,然后单击“添加”按钮

    4. 清除WordPress网站的缓存

    如果您已经做到了这一点并且问题仍然存在,则不应归咎于您的浏览器。但是,您的WordPress网站的缓存可能是导致“WordPress持续注销登录”问题的原因。

    不过别担心……还有一些方法可以解决它!

    您只需单击几下即可清除站点的缓存,但该过程因您的主机以及是否使用缓存插件而异。

    如果您使用插件进行缓存,请查看其文档。

    否则,请咨询您的主机以了解清除站点和服务器缓存的说明。

    5. 仔细检查您的WordPress网站地址

    有时,WordPress登录会话cookie未保存,因为cookie中定义的URL与站点地址不匹配。

    要解决此问题,请检查您的WordPress设置并确保站点地址 (URL)WordPress 地址 (URL)字段相同。

    第1步:登录您的站点并转到菜单中的“设置”>“常规”。然后,根据需要更新地址并确保它们是正确的。

    有时,可能有一个“www”前缀,而本不应该有。此外,如果您的域上安装了SSL证书,请检查是否有“https”前缀。

    如果您进行了任何调整,请单击页面底部的保存更改

    确保您的WordPress URL匹配且正确

    确保您的WordPress URL匹配且正确

    第2步:手动更新WordPress地址。

    如果这不能解决“WordPress不停注销用户登录”错误,您需要手动更新这些地址。

    为此,您需要编辑wp-config.php文件。

    使用 SFTP 与站点建立连接后,下载并打开文件。或者,如果您使用的是FileZilla,则可以单击该文件,然后右键单击它并从列表中选择“查看/编辑”。

    您可以直接从FileZilla编辑文件

    您可以直接从FileZilla编辑文件

    在“happy blogging”行上方,输入以下代码:

    define(‘WP_HOME’,‘http://your-site.com’);
    define(‘WP_SITEURL’,‘http://your-site.com’);
    define(‘WP_HOME’,’http://your-site.com’);
    define(‘WP_SITEURL’,’http://your-site.com’);
    define('WP_HOME','http://your-site.com');
    define('WP_SITEURL','http://your-site.com');

    请务必将“http://your-site.com”更改为您的实际域。此外,请检查您对“HTTP”或“HTTPS”的使用是否正确。

    如果您为您的站点安装了SSL证书,那么您应该选择“HTTPS”前缀。

    在上面的示例中,也没有“www”。字首。如果您的站点包含一个并且在您的域的 DNS 设置中设置为以这种方式使用,那么一定要添加它。

    保存文件并将其上传回您站点的主文件夹中。或者,如果您使用的是FileZilla,则返回客户端并在提示您将文件的新版本覆盖到服务器时单击是。

    当询问您是否要上传更改后的文件时单击是

    当询问您是否要上传更改后的文件时单击是

    6. 禁用和重新启用WordPress插件

    如果您没有成功解决“WordPress持续注销登录”错误,那么您正在使用的插件之一可能存在问题。

    当插件需要使用cookie对会话进行身份验证,但未正确设置或cookie存在问题时,可能会导致WordPress登录超时错误。

    要解决这个可能的原因,您需要手动禁用插件。有关详细信息,请查看如何禁用WordPress插件

    第1步:使用SFTP,转到/wp-content/并重命名插件文件夹。选择一个清晰的名称以避免将来混淆。

    第2步:刷新您的网站并检查“WordPress持续注销登录”问题是否已解决。

    如果已修复,请将插件文件夹重命名为其原始名称。然后,在浏览器中刷新页面。

    第3步:转至插件 > 已安装插件并逐一激活插件,直到错误再次出现。

    激活每个插件,直到出现WordPress会话超时错误

    激活每个插件,直到出现WordPress会话超时错误

    第4步:现在您知道是哪个插件导致了“WordPress持续注销登录”问题,您可以将其删除。

    如果您仍然可以访问您的站点,请留在插件页面并单击列出的问题插件下的停用。然后,单击显示在激活链接旁边的删除链接。

    停用并删除问题插件

    停用并删除问题插件

    如果您无权访问您的站点,您可以使用 SFTP 再次重命名插件文件夹,然后将其改回原来的名称。

    接下来,在浏览器中刷新站点并删除插件。

    现在,如果您迫切需要使用插件提供的功能,您可以搜索合适的替代品。否则,您可以联系插件作者报告问题并请求修复。

    7. WordPress仍然让我退出登录

    如果您仍然遇到“WordPress持续注销登录”的问题,您可以在用户选中“记住我”框时手动延长记住用户的时间。

    如果默认值不够长或时间先前已更改并且不再适合您,这也很有帮助。

    手动更新您被记住的时间

    第1步:如果您还没有这样做,请使用functions.php文件创建一个子主题。

    在您的子主题的functions.php 文件中,添加此过滤器:

    add_filter( ‘auth_cookie_expiration’, ‘keep_me_logged_in_for_1_year’ );
    function keep_me_logged_in_for_1_year( $expirein ) {
    return YEAR_IN_SECONDS; // 1 year in seconds
    }
    add_filter( ‘auth_cookie_expiration’, ‘keep_me_logged_in_for_1_year’ );
    function keep_me_logged_in_for_1_year( $expirein ) {
    return YEAR_IN_SECONDS; // 1 year in seconds
    }
    add_filter( 'auth_cookie_expiration', 'keep_me_logged_in_for_1_year' );
    function keep_me_logged_in_for_1_year( $expirein ) {
    return YEAR_IN_SECONDS; // 1 year in seconds
    }

    需要注意的是,上述过滤器会记住一个用户一年。如果您更愿意更改此设置,这里有其他可能的选项,您可以使用它们来替换“YEAR_IN_SECONDS”:

    • DAY_IN_SECONDS – 用户只被记住一天。
    • WEEK_IN_SECONDS – 这意味着一周。
    • MONTH_IN_SECONDS – 这是为了让用户记住一个月。

    请记住,如果您在本地开发,如果您的计算机是安全的并且您使用防病毒应用程序,让您的用户帐户被记住一年可能不会构成巨大的安全威胁。但是,它对于生产站点或暂存站点并不安全。

    您也可能不希望为让用户记住一天而进行更改,因为这可能会导致您再次看到“WordPress持续注销登录”的问题。

    考虑您的选择并选择适合您的值。

    小结

    当WordPress不断地将您注销时,这非常非常非常烦人的事情。

    幸运的是,在大多数情况下,WordPress会话超时给您“WordPress持续注销登录”的问题可以快速解决。具体来说,请确保:

      • 清除浏览器的缓存
      • 清除浏览器的Cookie
      • 检查浏览器的设置
      • 清除WordPress网站的缓存
      • 仔细检查您的WordPress网站地址
      • 禁用和重新启用WordPress插件
      • 手动更新您被记住的时间
  • 如何修复WordPress提示“安装失败:无法创建目录”错误

    错误类型:
    WP内部错误
    错误名称:
    安装失败:无法创建目录
    英文名称:
    Installation Failed: Could Not Create Directory
    错误描述:
    如果您尝试安装的插件或主题没有写入网站根目录的权限,它将无法完成此任务。那时您会看到诸如“安装失败:无法创建目录”之类的错误。

    如何修复WordPress提示“安装失败:无法创建目录”错误

    WordPress网站上的错误会减慢您的工作速度,并给您和您的用户带来严重的不便。例如,“安装失败:无法创建目录”消息可能会阻止您提供关键特性或功能。

    幸运的是,解决这个错误相当简单。通过调整一些设置,您可以轻松地立即启动并运行您的WordPress插件或WordPress主题。

    在这篇文章中,我们将讨论导致此错误的原因以及与之相关的其他问题。然后,我们将引导您完成解决“安装失败:无法创建目录”消息的三种方法,以便您可以完成安装或更新。

    1. 导致“安装失败:无法创建目录”的原因
    2. 诊断“安装失败:无法创建目录”错误
    3. 如何修复“安装失败:无法创建目录”错误

    导致“安装失败:无法创建目录”的原因

    在三种主要情况下,您可能会遇到“安装失败:无法创建目录”错误:

    1. 当通过你的WordPress仪表盘安装一个主题或者插件
    2. 在标准主题或插件更新期间
    3. 尝试将文件上传到服务器上的wp-content目录时

    问题的根本原因在每个场景中都是相同的。但是,让我们依次看看这些情况。

    在您的站点上安装新主题或插件

    您的WordPress站点由两个组件组成:一个数据库和存储在服务器上“目录”中的各种文件。当您使用WordPress管理员向您的站点添加主题或插件时,它必须创建一个新目录来保存其文件。

    但是,如果您尝试安装的插件或主题没有写入网站根目录的权限,它将无法完成此任务。那时您会看到诸如“安装失败:无法创建目录”之类的错误。

    此错误是您的服务器表示您不允许通过添加相关插件或主题来更改站点文件的方式。一般来说,这是一个通常出现在新的WordPress网站上的问题。

    请务必注意,此错误有一个类似的、不太常见的原因。如果您的服务器磁盘空间不足,无法存储您站点的文件,它可能会显示相同的消息,因为它没有空间容纳新插件或主题。

    这可能是因为旧的备份文件没有被删除,也可能是因为您的托管计划对于您的站点来说太小了。在后一种情况下,您需要考虑升级到另一个提供更多存储空间的主机方案。

    更新现有的主题或插件

    有时,当尝试升级已安装在您网站上的WordPress主题或插件时,您可能会看到与我们上面描述的非常相似的错误。这通常会显示,“更新失败:无法创建目录。”

    出现此问题的原因与“安装失败无法创建目录”的原因相同。错误。当您更新WordPress插件或主题时,WordPress需要在您网站的服务器上重写其文件。如果您的权限设置不正确或没有足够的可用空间,则该过程将无法访问正确的文件或上传新文件。

    由于这两个问题的原因是相同的,因此解决方案也是相同的。解决下面列出的“安装失败:无法创建目录”错误的任何方法也应该适用于停滞的更新。

    上传文件到wp-content目录

    服务器文件权限是托管服务提供商用来防止未经授权方更改您的站点或窃取敏感信息的一项安全功能。

    但是,如果设置不正确,它们有时会将您锁定在您自己的文件之外。

    这就是为什么,如果您尝试绕过“安装失败:无法创建目录”。如果通过将插件或主题的文件直接上传到 服务器上的wp-content目录,您的WordPress仪表盘中的错误,您可能仍然会遇到同样的问题。发生该错误的原因是您的服务器问题,而不是您的WordPress安装问题。

    此问题也可能会扩展到您的wp-content/uploads子目录,其中存储了所有媒体文件。通过将图像、视频或类似内容保存到您的服务器,将它们添加到您的站点的过程与安装新插件或主题的过程相同。

    如果您没有在根目录中写入的权限,将内容上传到wp-content/uploads 仍然会产生我们一直在讨论的错误。要修复它,您需要调整服务器的设置,我们将在稍后介绍。

    诊断“安装失败:无法创建目录”错误

    关于这个错误的好消息是它相对容易修复。大多数情况下,更正您的权限将清除所有内容。但是,在开始研究该解决方案之前,您可能需要确保它可以解决您的问题。

    下面,我们概述了两种方法来确定您的站点是否遇到与权限相关的错误。

    1. 使用WordPress站点健康工具

    WordPress 5.2引入了站点健康工具。它包含有关您的WordPress站点的大量宝贵信息,例如性能测试结果、安全检查和WordPress配置数据。

    您可以通过导航到WordPress仪表盘中的工具 > 站点健康来访问它。要检查您的文件权限设置,您需要单击“信息” 选项卡:

    WordPress站点健康工具

    WordPress站点健康工具

    然后,向下滚动到最后一部分,该部分应标记为文件系统权限

    WordPress站点健康信息选项卡

    WordPress站点健康信息选项卡

    在这里,您将看到一个重要的 WordPress 文件列表,包括插件和主题目录。理想情况下,它们都将被列为“可写入”:

    WordPress站点健康文件系统权限检查

    WordPress站点健康文件系统权限检查

    如果您的权限配置不正确,您会在有问题的文件夹旁边看到“不可写”。如果是这种情况,您就会知道需要更正文件权限。

    2. 检查您服务器的错误日志

    另一种选择是检查服务器的错误日志。这可能是一种更有效的方法,因为它会显示发生的任何错误,而不仅仅是不正确的文件权限。您应该能够通过您的主机帐户访问您的日志。

    找到服务器错误日志error.log。在这里,您应该能够看到服务器上最近发生的任何错误,包括不正确的文件权限或存储空间不足,其中任何一个都可能导致安装错误。

    如果您看到列出的相关错误,您可以更正您的文件权限或考虑根据需要升级您的主机计划。

    如何修复“安装失败:无法创建目录”错误

    如果您站点的权限设置导致“安装失败:无法创建目录错误”,您可以通过重置它们来解决它。为此,您需要使用FTP客户端通过文件传输协议 (FTP)连接到您的服务器。

    任何时候对站点文件进行更改时,最好先创建备份 ,以防万一出现问题而需要恢复站点。然后,从您的主机帐户收集您的FTP凭据。

    然后,打开FileZilla(或其他客户端)并输入您的信息。您将连接到您的服务器,您应该在其中看到一个名为public_html的文件夹。双击它以查看您的WordPress文件:

    通过FTP访问public_html目录

    通过FTP访问public_html目录

    之后,选择标记为wp_contentwp_includeswp_admin的文件夹。右键单击它们并选择文件权限

    通过FTP选择文件权限选项

    通过FTP选择文件权限选项

    您应该会看到一个包含一些设置的窗口:

    通过FTP设置正确的文件权限

    通过FTP设置正确的文件权限

    检查此处的选项是否设置为以下值:

    • 所有者权限:读取、写入、执行。
    • 组权限:读取、执行。
    • 公共权限:读取、执行。
    • 数值:755。
    • 递归到子目录。
    • 仅适用于目录。

    单击确定 按钮关闭窗口。现在返回您的站点并再次尝试安装或更新插件/主题。

    值得注意的是,一些托管服务提供商,包括那些使用cPanel的托管服务提供商,拥有自己的工具,您可以使用它们而不必担心FTP/SFTP。您通常可以通过登录您的主机帐户、导航到出现错误的站点并查找文件管理器来找到此工具。

    小结

    您的WordPress网站的插件和主题为您和您的用户提供了重要的功能。在安装或更新时遇到错误可能会影响您的计划并减慢您的进度。

    要确定文件权限问题是否导致您站点上的插件或主题安装错误,您可以使用站点运行状况工具或查看服务器的错误日志。之后,使用FTP/SFTP重置您的权限应该只需要几分钟。

  • 如何解决WordPress定时发布失败错误

    错误类型:
    WP内部错误
    错误名称:
    定时发布失败
    英文名称:
    Missed schedule
    错误描述:
    如果您的WordPress托管服务器或插件正在影响cron作业,则WordPress将错过计划任务,例如定时发布文章任务。

    如何解决WordPress定时发布失败错误

    如果您经常需要使用WordPress的定时发布功能,是否曾经遭遇过定时发布失败?WordPress内置了文章定时发布功能,但是,有时您可能会注意到预定的文章根本不会发布。

    提前安排WordPress文章很简单。您结束编辑,设定日期,然后您就可以自由地专注于其他事情。问题是WordPress有时无法发布那些预定的文章,这可能会弄乱您的编辑日历。

    使在WordPress中安排文章成为可能的底层功能称为“cron”,有时它不会按预期运行。但是,有几种方法可以防止将来发生此问题。

    在本教程中,我们将向您展示定时发布错误是什么样的,并深入探讨其发生的原因。然后我们将讨论如何修复WordPress定时发布错误的两种方法,以确保网站定时发布预定的文章。

    什么是WordPress定时发布失败

    当您在WordPress中结束一篇新文章时,您有几个关于下一步要做什么的选择。您可以将其保存为草稿,立即发布,当然,也可以安排稍后的日期。

    通常,整个过程会顺利进行。日期到了,WordPress会检查是否有任何需要发布的文章。如果有,它会继续并公开它们。与此同时,您可以放松并专注于运营您的网站和业务的其他方面。

    但是,有时WordPress会完全错过您设置的发布日期。发生这种情况时,如果您查看“文章”选项卡,您会看到类似这样的错误:

    WordPress定时发布失败

    WordPress定时发布失败

    您可以随时访问这些问题文章并手动发布它们。但是,当出现预定的发布错误时,WordPress不会让您知道。这意味着如果您想避免任何问题,您需要仔细检查您的文章是否在您设置的时间通过,这违背了提前安排它们的全部目的。

    什么原因导致WordPress定时发布失败?

    通常,当您安排要在以后发布的WordPress文章时,WordPress使用一种称为“Cron”或“ WordPress Cron ”的技术来按定时计划自动发布文章。

    WordPress使用cron作业来安排它需要在特定时间运行的任务。在基于 UNIX 的系统中,这些“cron”也称为“调度程序”,它们有多种用途。例如,您可以使用cron来运行命令或脚本,或者 – 与WordPress一样 – 发布文章。

    WordPress的crons问题在于它们并不是真正意义上的“真正的 crons”。由于许多 Web 主机不向用户提供对服务器设置的访问权限,这意味着您无法将 cron 配置为在系统级别运行。WordPress通过使用模拟cron绕过了该限制。WordPress不是让它们以设定的时间间隔运行,而是依靠用户访问来触发这些假cron。

    换句话说,每次用户访问您的网站时,内容管理系统 (CMS) 都会检查是否有任何待运行的cron作业需要运行。这是一个聪明的解决方案,但它也带来了一个明显的缺点——如果您的网站没有在正确的时间获得任何访问,那么CMS将不会按预期发布您的文章。届时,错过的日程安排错误就会浮出水面。

    即使您的网站不断涌入访问者,这并不意味着您100%不会出现WordPress定时发布错误。例如,如果您的网站暂时关闭,或者如果您使用缓存插件,您的WordPress定时发布任务仍有可能无法按计划运行。

    WordPress网站服务器环境或插件冲突可能会导致WordPress产生文章定时发布失败。

    但是,如果您的WordPress托管服务器或插件正在影响cron作业,则WordPress将错过计划任务,例如定时发布文章任务。

    您的其他cron作业可能仍然偶尔会起作用,例如检查更新或删除自动保存的草稿。但定时发布文章不同,因为一旦错过发布时间,WordPress便不会在其他时间发布博客文章。

    对于大多数用户而言,这种情况并不经常发生,对于某些用户而言,它可能会成为WordPress的常见问题。

    下面让我们看一下如何修复WordPress定时发布失败错误。

    如何修复WordPress定时发布失败错误

    1.使用插件修复WordPress定时发布失败错误

    理想情况下,WordPress会定期检查是否错过了任何文章发布日期并为您处理。遗憾的是,这不是CMS开箱即用的功能。但是,您可以使用正确的插件轻松添加这种功能,这就是Scheduled Post Trigger的用武之地:

    Scheduled Post Trigger插件

    Scheduled Post Trigger插件

    这个插件的工作方式是,每次有人访问您的网站时,它都会检查WordPress最近是否错过了任何预定的发布日期。如果它发现任何错过计划错误的实例,它会立即获取这些文章并发布它们。

    换句话说,该插件通过添加一个cron作业来检查您的网站是否有遗漏的cron作业。这种方法听起来有点多余,但确实有效。此外,该插件不需要任何特殊配置,一旦安装并激活它就会自动开始工作。

    此外,您也可以安装并启用Missed Scheduled Post Publisher插件。该插件开箱即用,无需任何设置。

    该插件仅每15分钟检查一次您的网站,以查看定时发布的WordPress文章是否错过了时间表。

    如果找到任何错过的计划项目,则它将状态从计划状态更改为已发布。

    它适用于文章,页面,产品以及您在WordPress网站上可能具有的任何其他自定义文章类型。

    2.非插件解决WordPress定时发布失败错误

    如果安装该插件不能立即解决定时发布错误,那么还可以尝试以下一些技巧。

    1.检查WordPress时区设置

    设置时区是安装WordPress之后要做的第一件事。但是,有时用户会错过它,而他们的WordPress时区与他们要用于发布和管理其网站的时区不匹配。

    只需转到设置»常规页面,然后向下滚动到“时区”部分。从这里,您需要选择您所在地区的时区或要用于WordPress网站的时区。

    WordPress时区设置

    2.清除WordPress缓存

    如果WordPress文章仍然错过定时发布时间表,则可能是由于缓存插件配置不正确所致。尝试清除WordPress缓存,并确保正确配置了WordPress缓存插件以定期自动清除缓存。

    3.增加WordPress内存限制

    WordPress网站可能会遇到内存不足问题。您可以通过允许WordPress使用更多服务器内存来解决此问题,以保证WordPress更好地运行。

    只需将以下代码添加到您的WordPress网站的wp-config.php文件中,位于“That’s all, stop editing! Happy publishing.”前面。

    define(‘WP_MEMORY_LIMIT’, ‘500M’);
    define(‘WP_MEMORY_LIMIT’, ‘500M’);
    define('WP_MEMORY_LIMIT', '500M');

    3.直接通过您的服务器管理Cron作业

    如果您的托管计划确实为您提供了对服务器设置的访问权限,那么您可以将 cron 作业配置为在该级别运行。但是,要使这种方法起作用,您需要先禁用WordPress的cron以避免冲突。

    为此,请使用FileZilla等客户端通过FTP访问您的网站。导航到您的根文件夹,并在其中查找wp-config.php文件:

    wp-config.php文件

    wp-config.php文件

    右键单击该文件,然后选择“查看/编辑”选项。现在,在文件末尾添加以下代码行:

    define(‘DISABLE_WP_CRON’, true);
    define(‘DISABLE_WP_CRON’, true);
    define('DISABLE_WP_CRON', true);

    将更改保存到wp-config.php文件,这就是第一步。接下来,您需要通过您的服务器实现手动cron,大多数提供商允许您使用您的主机控制面板来执行此操作。

    例如,如果您有权访问cPanel,则其选项卡下应该有一个名为Cron Jobs的选项:

    通过cPanel的Cron作业

    通过cPanel的Cron作业

    通过使用此工具,您可以轻松安排新的cron作业按时间间隔运行。根据经验,任何比五分钟更频繁的时间间隔都是多余的,在这些时间运行的cron作业会给您的服务器带来不必要的负担。

    但是请记住,尽管您的Web主机可以帮助您在服务器级别安排cron,但您仍然需要手动设置要执行的任务。这涉及编写UNIX 命令,这意味着如果您想手动配置您的cron,您需要复习这些命令。

    另一种选择是使用为您处理cron的网络托管服务提供商。

    小结

    定时发布文章是大多数WordPress用户的关键功能。这个简单的功能使您不必设置提醒来手动发布文章。相反,WordPress会为您处理它,或者至少它应该为您处理。但是,如果相关的cron作业没有正确触发,那么您的文章可能在您自己发布之前不会出现。

    有两种方法可以修复WordPress定时发布文章错误。你可以:

    1. 使用预定后触发器插件。
    2. 手动排查解决WordPress定时发布失败错误
    3. 直接通过您的服务器管理cron作业。

    希望本教程能够帮助您修复WordPress文章定时发布失败错误!

  • 如何修复WordPress网站“抱歉,您无权访问此页面”错误

    错误类型:
    WP内部错误
    错误名称:
    抱歉,您无权访问此页面
    英文名称:
    Sorry, You Are Not Allowed to Access This Page
    错误描述:
    尽管我们在本文中将其称为“错误”,但WordPress中的“抱歉,您无权访问此页面”消息是一种有用的安全措施。

    如何修复WordPress网站“抱歉,您无权访问此页面”错误

    没有什么情况比被锁定在WordPress管理仪表盘之外更令人担忧了。如果您在尝试登录时遇到“抱歉,您无权访问此页面”的消息,那么您就知道这种感觉。

    幸运的是,您可以使用多种解决方案来解决此错误。稍加耐心,您就可以清除错误并立即恢复管理您的WordPress网站。

    在这篇文章中,我们将深入探讨“抱歉,您无权访问此页面”错误以及导致该错误发生的原因。然后,我们将向您介绍许多潜在的解决方案,以帮助您找到适合您特定情况的解决方案。

    1. 了解“抱歉,您无权访问此页面”错误
    2. 如何修复 “抱歉,您无权访问此页面”错误

    了解“抱歉,您无权访问此页面”错误

    尽管我们在本文中将其称为“错误”,但WordPress中的“抱歉,您无权访问此页面”消息是一种有用的安全措施。

    最终,看到此通知仅意味着存在阻止您进入某个区域的权限设置

    当您被锁定在您应该有权进入的站点的一部分之外时,这就会成为一个问题,作为管理员,该部分位于后端的任何位置。出现这种情况时,通常是因为最近更新了主题、插件或WordPress核心。

    由于各种原因,您可能会看到“抱歉,您无权访问此页面”消息。可能是WordPress没有将您识别为管理员。在其他情况下,您站点的核心代码或主题或插件中包含的信息可能与您的数据库中的信息不匹配。

    其他原因包括wp-config.php文件中的错误信息 或运行过时PHP版本的站点。无论来源如何,此错误可能会阻止您访问整个管理区域或其中的一部分。

    由于您可能无法通过仪表板访问关键设置,因此您需要使用文件传输协议 (FTP)或phpMyAdmin来解决此问题。在深入进行故障排除过程之前,请确保备份您的站点并重新使用这些平台。

    遇到“抱歉,您无权访问此页面”通知最令人沮丧的是,很难确定是哪个原因在起作用。幸运的是,您可以测试许多解决方案以找到问题的根源。

    如何修复“抱歉,您无权访问此页面”错误

    由于可能的原因很多,“抱歉,您无权访问此页面”错误需要相当多的耐心才能解决。这一长串解决方案可能令人生畏,但它也涵盖了多种情况,可帮助您找到适合您网站的解决方案。

    1. 恢复您网站的先前版本

    返回WordPress仪表板的最简单且通常最快的方法是将您的站点恢复到早期版本。最近的更改(例如更新)可能是您看到的错误的原因。撤消最近的修改应该使您能够再次访问您的站点。

    宝塔面板用户在这方面很容易实现。但前提是,你有进行宝塔的备份计划任务。

    此解决方案的缺点是您可能会丢失最近的更改,并且必须找到一种方法来实现您的目标,而不会再次导致相同的错误。

    因此,您可能希望将备份还原到暂存站点。然后,您可以测试不同的修改以确定导致问题的原因。在发现问题的根源后,您可以撤消麻烦的更改以重新获得对您网站的访问权限。

    2. 禁用所有插件

    可能导致您网站上出现“抱歉,您无权访问此页面”消息的特定更改是最近添加或升级了插件。如果您怀疑是这种情况,最好的做法是一一禁用您的插件。

    如果您禁用插件并且消息消失,您就找到了问题的根源。然后,您可以使用该插件解决问题(或者如果它对您网站的功能不重要,则不用它)。

    当然,如果您完全被锁定在仪表板之外,则此过程会变得有些棘手。您需要通过FileZilla 等客户端使用SFTP访问您的站点。完成后,导航到wp-content并找到标记为plugins的子目录:

    通过重命名文件夹禁用所有插件

    通过重命名文件夹禁用所有插件

    进入此文件夹,然后将您最近添加的插件重命名为“plugin-name_old”之类的名称。返回您的站点并检查错误是否已解决。如果没有,请将插件的名称改回并在下一个重复此过程。

    3. 激活默认主题

    此错误的另一个潜在原因是您最近更新或安装了主题。解决此问题的最佳选择是激活默认的WordPress主题,例如二〇二〇或二〇二一。

    要在不访问管理区域的情况下执行此操作,您需要再次使用FTP。使用FileZilla连接到您的服务器,然后导航到wp-content > themes

    通过重命名文件夹禁用当前主题

    通过重命名文件夹禁用当前主题

    该过程的其余部分与上述禁用插件的过程非常相似。

    为您的活动主题重命名文件夹,然后返回您的站点并登录。您应该会看到一条通知,告诉您活动主题已损坏,并且已重新激活默认主题。

    然后您可以对主题进行故障排除。您的网站至少应该是可访问的,尽管激活了错误的主题。

    4. 确保您是管理员

    另一种可能性是您的用户角色已被无意更改,您不再被列为管理员。这是多站点安装的常见问题。要确定是否是这种情况,您需要访问phpMyAdmin并查找wp_users表:

    phpMyAdmin中的wp_users表

    phpMyAdmin中的wp_users表

    找到您的用户名并记下您的ID。然后,导航到wp_usermeta表并找到wp_capabilties行:

    phpMyAdmin中的wp_usermeta表

    phpMyAdmin中的wp_usermeta表

    如果您拥有管理员权限,该meta_value此行中会读到:

    a:1:{s:13:"administrator";s:1:"1";}

    如果您的wp_usermeta 表有其他内容,您可以单击“编辑”链接并更改它。或者,您也可以从phpMyAdmin创建一个全新的管理员帐户。要走这条路线,请返回wp_users 表并单击表顶部的“插入”选项卡:

    更改wp_users表中的用户信息

    更改wp_users表中的用户信息

    然后,用您的新用户信息填写字段。完成后,单击Go按钮,您的新用户应该会出现在表格中。接下来,您需要记下此帐户的ID,然后返回wp_usermeta 表。

    再次单击插入,并使用以下信息填写结果字段:

    • Unmeta_id:将此字段留空;它将自动为您填写
    • User_id:使用wp_users表中的ID 。
    • Meta_key:将此值设置为“wp_capabilities”。
    • Meta_value:添加上面提到的行。

    您现在应该能够使用您的新凭据登录到您的WordPress管理区域。删除旧帐户或将其用户角色从仪表板更改回管理员,然后删除新帐户。

    5. 检查您的错误日志以查明原因

    简化对站点上任何问题进行故障排除的一种聪明方法是检查服务器的错误日志。这可能表示插件或主题兼容性问题、数据库错误或站点文件问题导致出现“抱歉,您无权访问此页面”消息。

    您查看服务器错误日志的方式取决于您的托管服务提供商是谁。对于宝塔控制面板用户,点击左侧“安全菜单”,然后进入Web日志目录:

    宝塔面板日志管理

    宝塔面板日志管理

    宝塔日志目录

    宝塔日志目录

    在该目录下,你可以查看access.log, nginx_error.log等日志。如果您在日志中看到警报的原因之一,那么您可以着手修复它。否则,您需要尝试此列表中的另一个解决方案。

    6. 确保你的数据库前缀是正确的

    每个MySQL数据库都有一个前缀。如果您网站文件中列出的这个与phpMyAdmin中列出的不匹配,那么您可能会看到“抱歉,您无权访问此页面”消息。

    迁移您的站点时可能会发生这种情况,包括您已经使用本地临时站点进行开发并且现在正在迁移到实时服务器。要检查差异,您需要访问wp-config.php文件。

    您可以通过SFTP执行此操作,正如我们在之前的解决方案中所述。进入wp-config.php文件后,您应该查找数据库的前缀(默认为“wp_”):

    数据库前缀

    数据库前缀

    然后,登录到phpMyAdmin并查看数据库表的前缀。它们应该与wp-config.php文件中列出的匹配,如下图所示:

    前缀应与wp-config.php文件中的前缀匹配

    前缀应与wp-config.php文件中的前缀匹配

    如果它们与您的wp-config.php文件中的前缀不匹配,那么您需要对其进行编辑以便它们匹配。

    7. 在wp-config.php文件中查找更改

    同样,您还应该查看WordPress配置文件的任何更改。如果您在收到“抱歉,您无权访问此页面”消息之前不久正在编辑此文件,或者您怀疑您的WordPress网站已被黑客入侵,则尤其如此。

    您可以使用SFTP访问您的wp-config.php文件并查找似乎有问题的任何内容。但是,如果您有某种文件完整性监控或更改检测功能,则此过程会容易得多。

    8. 升级到最新版本的PHP

    如果您的WordPress站点运行的是过时的PHP版本,这可能是您遇到麻烦的根源。话虽如此,即使升级PHP不能为您解决这个问题,它也应该可以提高您网站的整体安全性和性能。

    在开始升级过程之前,请创建站点的备份。保存备份后,您需要测试一下您的帐户是否与最新版本的PHP兼容。一种方法是使用临时站点。

    假设一切顺利,您可以运行更新。宝塔面板用户可以通过登录宝塔面板控制后台并导航到相关站点的设置做到这一点。然后转到PHP版本,并从下拉菜单中选择最新版本:

    宝塔面板升级PHP版本

    宝塔面板升级PHP版本

    如果您与其他提供商合作,您可以通过自己的控制面板执行类似的过程。建议您联系您的虚拟主机以获取更多信息。

    9. 评估您的文件权限

    您网站的文件权限也可能被篡改。在这种情况下,WordPress可能会认为您无权查看您网站的某些区域,即使您仍被列为管理员。

    要检查您站点的文件权限,您需要使用SFTP访问您的服务器。登录后,进入public_html目录并批量选择wp-adminwp-contentwp -includes。右键单击这些文件夹并选择文件权限

    检查文件权限

    检查文件权限

    在结果窗口中,确保选择了以下选项:

    • 数字值设置为755。
    • 勾选递归到子目录。
    • 选择了仅应用于目录

    完成后单击“确定”。然后,突出显示public_html中的所有其他文件,右键单击它们,然后再次选择文件权限

    设置新文件权限

    设置新文件权限

    这一次,将权限窗口中的选项设置为以下内容:

    • 数字值应该是644。
    • 勾选递归到子目录。
    • 应选择仅应用于文件

    然后,返回您的站点,看看这是否解决了问题,“抱歉,您无权访问此页面”消息消失了。

    10. 创建一个新的 .htaccess 文件

    如果上述策略均无效,则可能需要重置.htaccess文件。为此,请启动FTP并导航到您的public_html文件夹。您应该会在那里看到您的.htaccess文件。

    接下来,您需要重命名现有的.htaccess文件,类似于我们在早期解决方案中重命名插件和主题文件的方式。诸如.htaccess_original.htaccess_backup 之类的可识别的东西是理想的。

    然后,右键单击该文件并选择“下载”。在文本编辑器中打开文件并将其内容替换为以下内容:

    #BEGIN WordPress
    RewriteEngine On
    RewriteBase /
    RewriteRule ^index.php$ – [L]
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCOnd %{REQUEST_FILENAME} !-d
    RewriteRule . /index.php [L]
    #END WordPress
    #BEGIN WordPress
    RewriteEngine On
    RewriteBase /
    RewriteRule ^index.php$ – [L]
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCOnd %{REQUEST_FILENAME} !-d
    RewriteRule . /index.php [L]
    #END WordPress
    #BEGIN WordPress
    RewriteEngine On
    RewriteBase /
    RewriteRule ^index.php$ - [L]
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCOnd %{REQUEST_FILENAME} !-d
    RewriteRule . /index.php [L]
    #END WordPress

    将此文件重命名为.htaccess并将其上传到您的服务器。如果此文件是“抱歉,您无权访问此页面”错误的来源,那么现在应该修复它。

    11. 重置您的WordPress网站

    在最坏的情况下,可能存在安装问题。要修复它,您必须重置您的WordPress网站。在此过程完成后,您有一个可以恢复的最近备份至关重要,因为重置您的站点会导致您丢失所有文章、页面和用户评论。

    有几种方法可以做到这一点,包括通过使用WordPress插件以及使用WP-CLI(WordPress命令行)。最好将此路线保存为最后的手段,这样您就不会冒丢失网站内容的风险。

    小结

    至少可以说,被 WordPress 中的管理仪表板锁定是令人伤脑筋的。快速找到“抱歉,您不能访问此页面”错误的正确解决方案对于您的网站和您的安心都至关重要。

    在这篇文章中,我们涵盖了此问题的各种可能原因和修复方法。让我们快速回顾一下:

    1. 恢复您网站的先前版本。
    2. 禁用所有插件。
    3. 激活默认主题。
    4. 确保您是管理员。
    5. 检查您的错误日志以查明原因。
    6. 确保您的数据库前缀正确。
    7. 在wp-config.php文件中查找更改。
    8. 升级到最新版本的php。
    9. 评估您的文件权限。
    10. 创建一个新的.htaccess文件。
    11. 重置您的WordPress网站。
  • 如何修复错误:“无法安装这个包。主题缺少style.css样式表”

    错误类型:
    其他错误
    错误名称:
    无法安装这个包。主题缺少style.css样式表。
    英文名称:
    The package could not be installed. The theme is missing the style CSS stylesheet.
    错误描述:
    这个特定的主题上传错误显示在WordPress仪表板的外观 > 主题 > 安装主题 > 上传主题下。

    如何修复错误:“无法安装这个包。主题缺少style.css样式表”

    您为WordPress网站下载了一个漂亮的新主题,并尝试将其上传到WordPress仪表板。不幸的是,主题无法安装并显示以下错误:“无法安装这个包。主题缺少style.css样式表。”

    在本文中,我们将探讨此错误的原因以及解决方法。我们还将通过深入了解WordPress文件结构的基础知识,以及帮助您确保首先上传正确的文件,向您展示如何在未来避免此错误。

    1. “无法安装这个包”错误在哪里出现?
    2. 当您看到“无法安装这个包”错误时发生了什么?
    3. 看到“无法安装这个包”错误后会发生什么?
    4. 如何修复“主题缺少style.css样式表”错误?

    “无法安装这个包”错误在哪里出现?

    这个特定的主题上传错误显示在WordPress仪表板的外观主题 > 安装主题上传主题下。

    它主要发生在您单击“选择文件”按钮,选择要上传的文件,然后单击“立即安装”按钮之后。简而言之,该错误是安装主题模块独有的,因此您不应在WordPress的其他任何地方看到它。

    单击“立即安装”按钮

    单击“立即安装”按钮

    错误文本本身,内容为“无法安装这个包。主题缺少style.css样式表,”被放置在主题安装状态消息中,就在另一条消息告诉您“主题安装失败”之前。

    缺少样式表错误

    缺少样式表错误

    当您看到“无法安装这个包”错误时发生了什么?

    计算机屏幕上的错误几乎可以准确地告诉您正在发生的事情,这是一种罕见的情况。在第二行中,它指出:“主题缺少style.css样式表。”

    简而言之,您尝试通过将WordPress主题上传到您的WordPress仪表盘来安装它。它包含一个 .zip 文件,其中包含一个复杂的主题文件目录,其中包含编码、样式表以及管理和呈现仪表板、前端界面和许多其他WordPress元素的职责。

    该错误特别表明style.css样式表不在该WordPress文件集合中,或者WordPress由于您上传的文件不正确而难以找到该样式表。

    简而言之,错误是因为检测不到style.css文件。它的发生是由于以下原因之一:

    • style.css文件不存在于主题的根目录,可能主题开发者犯的错误。
    • style.css不存在于文件目录,因为你不小心在某个时候将其删除。
    • style.css文件实际上在根目录下,但是你有没有正确上传目录到WordPress。当您在上传之前未解压缩文件时,有时会发生这种情况。
    • 您正在尝试上传不属于WordPress的文件 – 它可能根本不是主题文件。

    什么是style.css样式表?

    您的WordPress文件目录包含许多文档和文件夹,包括PHP、CSS和HTML编码。

    CSS,或级联样式表,是指与PHP和HTML结合使用的网页设计语言。CSS使用颜色、格式和字体对静态网页设计元素进行风格化。简而言之,CSS使您的网站内容看起来很漂亮。

    一个基本示例涉及您网站上的一个简单图像。HTML仅在样式方面走得更远。尽管如此,CSS通过将图像移动到页面上的任何位置、添加边距、填充、背景和许多其他元素的选项来增强您的设计可能性,从而使您的内容更加直观。

    但是,style.css不能单独工作。它与WordPress中的所有目录交互,并且经常与其他编程语言协同工作以产生所需的结果。

    style.css样式表应该在哪里?

    style.css是所有WordPress主题的一部分。由于它是WordPress控制站点视觉设计和布局的主要方式,因此它是必需的文件。

    这意味着无论何时购买或下载主题,您都应该在主题文件中找到style.css样式表。

    注意:您通常需要解压缩主题文件包才能查看主题文件。

    例如,我们下载了Hello Elementor主题并打开主题文件以显示文件和文件夹列表,包括style.css

    查找style.css样式表

    查找style.css样式表

    打开style.css会显示其内容,从作者的主题名称等基本信息开始。您会注意到它告诉您不要更改此文件的任何部分,因为许多主题更喜欢您在仪表板或其他自定义目录中进行CSS修改。

    style.css样式表示例

    style.css样式表示例

    向下滚动,style.css样式表会显示一长串CSS片段,所有这些片段组合在一起使您的主题看起来如此。

    style.css样式表中的CSS代码

    style.css样式表中的CSS代码

    因此,style.css样式表应该位于每个主题文件目录中,通常位于其他CSS文件附近以及资源和模板文件夹附近。

    看到“无法安装这个包”错误后会发生什么?

    没有style.css样式表的主题文件夹是无用的,至少在将其上传到WordPress并制作功能齐全的主题时是这样。

    上传根目录是不可能的,因为WordPress会阻止所有尝试上传没有style.css样式表的文件。原因是缺少样式表可能会破坏或损害整个WordPress基础设施。

    此外,您还会收到错误消息:“无法安装这个包。主题缺少style.css样式表。”

    好消息是之前在您的 WordPress 网站上激活的任何主题仍然存在。对您的网站没有任何损害,您也无法上传新主题。

    但是,您可能想要替换当前主题,因此必须通过以下解决方案来更换旧主题并安装新主题。

    如何修复“主题缺少style.css样式表”错误?

    在本节中,我们将概述看到缺少样式表错误的两个主要原因,以及有关如何解决这些问题的信息。

    如何解决主题缺少Style.css文件的情况

    缺少style.css文件意味着以下两种情况之一:主题开发人员(可能是您)未能将其包含在根目录中,或者您自己无意中删除了style.css文件。

    对于第一种情况,我们建议采取以下行动:

    1. 联系主题开发人员并将问题反馈他们:虽然不太可能,但您可能下载错误或开发人员端的某人/某事出错。信誉良好的主题开发人员应该会给您一个新主题文件的快速响应。
    2. 寻找新主题:这很可能是最好的做法,因为高质量的主题开发人员很少会错过最关键的部分之一。也许您从粗略的来源或正在学习如何编码的初学者下载了一个主题。

    您可以添加一个style.css,但这首先违背了使用预制主题的目的。更不用说,本来有样式表但现在缺少样式表的主题将无法正常工作。

    如何解决WordPress无法识别style.css表的情况

    有时,当您尝试将它上传到仪表板时,WordPress无法识别主题目录中的style.css

    造成这种情况的原因包括:

    • 您没有正确上传主题。
    • 您必须从开发人员那里解压缩原始文件以显示主题文件。
    • 主题文件不适用于WordPress。
    • 该文件不是主题文件,而是其他文件。
    • style.css是不是在根目录中的正确位置。

    其中一些原因可能看起来很简单,但往往最表面的原因会导致令人沮丧的问题。

    查看以下部分,了解如何根据根本原因解决这些情况。

    正确上传主题

    您可能会看到“无法安装这个包。主题缺少style.css样式表。” 错误是由于您上传主题文件的过程。

    新用户,甚至是有经验的用户,可能会不小心偏离上传主题文件的最佳步骤。

    请阅读我们关于安装WordPress主题的教程,以确保您遵循正确的步骤。这篇文章涵盖了寻找最佳WordPress主题和安装方法,例如通过仪表盘或FTP。它还指导您通过安装免费和高级主题的方式略有不同。

    查看主题文件是否需要解压

    许多主题上传错误是由于压缩下载文件而发生的。对于考虑WordPress只接受压缩文件的人来说,这有点令人困惑。

    但是,一些主题开发人员在压缩文件中给您一个压缩文件,您必须解压缩原始包才能找到仅包含主题内容的有效上传文件。

    例如,您可能会发现主题开发人员将其他文档打包到原始下载中,因此WordPress会查看所有这些内容并想知道实际的主题文件在哪里。

    尽管大多数著名的主题开发人员都知道这令人困惑,但我们偶然发现了一种罕见的情况,您必须解压缩第一个主题下载才能查看用户手册和其他内容等内容。

    除了在上一点中以错误的方式上传主题文件之外,这是您在查看其他方法之前应该解决的第一个问题,因为它很容易修复并且主题开发人员仍然有些熟悉这样做。它也仅在您从第三方开发人员处购买主题时才会发生,看看WordPress.org主题库如何限制奇怪打包的主题文件。

    因此,假设您从第三方开发人员上传了一个压缩文件,却发现您收到错误消息:“无法安装该软件包。主题缺少style.css样式表。”

    很有可能您所要做的就是解压缩主题开发人员提供的原始文件,以在其中提取另一个ZIP文件。

    “无法安装这个包”错误

    “无法安装这个包”错误

    要解决此问题,请转到您最初从主题开发人员处下载的文件。

    它很可能是一个ZIP文件,这对于将其作为主题上传到WordPress是有意义的,但它可能包含其他内容文件,这些文件会使文件夹变得混乱并使WordPress难以识别主题文件。

    找到主题的压缩下载文件

    找到主题的压缩下载文件

    因此,打开或解压缩文件以提取其中的任何内容。通常通过右键单击并选择您喜欢的解压缩或存档实用程序来完成。

    解压下载的主题包

    解压下载的主题包

    现在,打开解压缩的文件以显示其内容。正如您在此示例中看到的,主题开发人员在主题下载的根目录中包含了一个readme.txt文件和另一个内容文件夹。他们在这个区域也有真实的压缩主题文件。这是您需要上传到WordPress的实际主题文件。

    返回外观>主题>安装主题>上传主题以从您的计算机中选择一个文件。然后,确保您选择了没有任何额外内容的压缩主题文件(如本示例中的自述文件)。

    实际的主题文件

    实际的主题文件

    请记住,您可能会在完成此故障排除过程后发现主题打包奇怪的问题。如果您在开发人员的原始主题包中没有看到压缩的主题文件,请考虑查看下面的其他故障排除提示。

    弄清楚主题文件是否适用于WordPress

    在线存在许多网站主题。看到您喜欢的主题设计,只是购买它并发现它实际上并不适用于WordPress,这种情况并不少见。例如,ThemeForest市场为各种内容管理系统和网站建设者(包括Drupal、Joomla、Webflow和Shopify)销售网站模板。

    每个平台都有其主题的根文件结构,因此WordPress将拒绝上传用于其他系统(如Bigcommerce或Magento)的主题的任何尝试。

    请记住,对于这种情况,您可能会看到“主题缺少style.css样式表”错误。毕竟,来自Shopify或Drupal的主题目录可能会将其style.css位于不同的位置。但是,您可能还会看到另一个错误。

    至于解决这个问题,您所要做的就是摆脱不兼容的主题文件并选择一个新的主题文件。

    将来,请仔细查看所有主题产品页面,以确保它们适用于WordPress而不是其他内容。例如,大多数ThemeForest和其他高级主题产品页面会在页面上多次显示主题所在的平台。查看页面上的类别、标题和图像。

    在产品页面上寻找“WordPress”的提及

    在产品页面上寻找“WordPress”的提及

    大多数主题卖家还包含一个区域,其中包含该主题的软件类型或版本。再次,看看WordPress是列出的主要软件。

    查看WordPress软件版本

    查看WordPress软件版本

    或者您可以坚持使用WordPress.org主题目录上提供的主题。

    如果您在网上找不到有关该主题的任何信息,请查看主题目录以了解它的情况。尽管每个WordPress主题目录都有不同的配置和文件,但您可以通过查找某些特定文件来了解它是否实际上是WordPress主题。

    所有WordPress主题在根目录中都有style.css。您还应该看到资产文件夹和模板的潜在文件夹。查找index.phpfooter.phpsidebar.php等文件。您有时会在其他平台的主题中看到这些,但它们通常被赋予不同的名称或位于其他地方。

    确保样式表位于正确的位置

    确保样式表位于正确的位置

    弄清楚它是否是主题文件

    您可以将多种类型的压缩文件夹上传到WordPress,有时很难查看它是否是主题文件。从表面上看,插件文件与主题文件没有什么不同。

    您可以对来自另一个WordPress网站或Tumblr或Blogger等平台的网站导入文件说同样的话。您可能还会发现您正在尝试上传WooCommerce产品或WXR文件以导入文章和页面等项目。列表还在继续,但我们的想法是这些文件中没有一个与WordPress主题文件相同。

    因此,首先仔细检查您上传的内容很重要。可以单击计算机上名称相似的文件类型,或者您无法区分最近下载的插件文件和大约同时下载的主题文件。

    避免这种情况的主要方法是在保存和上传WordPress文件时保持组织和专注。确保将主题文件保存在令人难忘的位置,并在下载到您的计算机时知道文件的名称。

    区分主题文件和其他面向WordPress的文件的另一种方法是了解每个文件的文件结构。

    我们建议阅读我们的WordPress文件指南并使用它们,尤其是WordPress主题目录部分。通过这种方式,您可以建立有关WordPress文件夹结构的知识,并在您看到文件内容时确定文件的作用。

    对于这种情况,请打开您尝试上传的文件并确保它看起来像一个主题文件。

    假设我们有两个文件,我们不记得主题的具体名称。您可能无法决定应该将两者中的哪一个上传到WordPress。我们知道其中一个是插件文件,另一个是主题文件。首先解压缩它们以查看里面的内容。

    决定哪个文件用于主题

    决定哪个文件用于主题

    分别打开每个文件以分析内容。

    打开每个文件目录

    打开每个文件目录

    该文件包含插件、资源、区块和类等文件夹。它不包括标准主题文件夹和文件。尽管所有插件文件看起来都有些不同,但可以肯定地说,这看起来更像是插件而不是主题。

    这个目录看起来像一个插件

    这个目录看起来像一个插件

    另一个文件显示了大量文件夹和PHP文件。style.css文件在那里,主题要领等一起footer.phpheader.php的sidebar.php。在主题文件中看到CSS、字体和模板部件的文件夹也相对常见。

    因此,这是我们要找的主题文件,另一个是插件。以后请留意主题文件的经典属性,以确保您上传合适的文件。

    主题文件的示例

    主题文件的示例

    确保style.css文件在正确的位置

    无论是您自己还是开发人员完成的,style.css文件都可能在正确的位置丢失。

    发生这种情况并不重要,只是WordPress在根目录中搜索style.css文件,但找不到它。

    要解决此问题,请检查主题的根文件夹并查找style.css文件。

    我们打开了TwentyTwenty主题的根文件夹,看起来没有style.css样式表的迹象。您可能会在整理时无意中将其拖入其他文件夹之一,因此您至少应该花几秒钟时间点击文件夹以查看它是否在其中。

    根文件夹缺少样式表

    根文件夹缺少样式表

    事实证明,我们已将其移至Templates文件夹。如果style.css表不在根文件夹中,WordPress可能无法识别它,因此将其移回其所属的根文件夹。

    样式表位于错误的位置

    样式表位于错误的位置。

    小结

    缺少style.css样式表错误源于错误的主题文件,并且仅在您尝试在WordPress的“安装主题”部分上传文件时才会出现。

    看到该消息的主要原因包括:

    • style.css文件是由于开发商未将它放置在主题根目录。
    • style.css文件丢失,因为你不小心删除了或移动到其他地方。
    • 您没有以正确的方式上传主题文件。
    • 您必须解压缩文件以显示开发人员提供给您的原始包中的实际主题文件。
    • 主题文件不适用于WordPress,而是适用于Shopify、Joomla或Drupal等其他平台。
    • 该文件不是主题文件。它是其他东西,例如插件文件,甚至是来自您计算机的随机文档或ZIP文件。
  • 如何修复将图像上传到WordPress媒体库时提示HTTP Error

    错误类型:
    WP内部错误
    错误名称:
    HTTP错误
    英文名称:
    HTTP Error
    错误描述:
    当尝试使用内置媒体库工具上传图像或视频时出现问题时,会发生WordPress HTTP错误。不幸的是,与我们通常可以引用HTTP状态代码的浏览器错误不同,WordPress错误有时更难解决(特别是如果您不知道如何启用WordPress调试模式)。

    如何修复将图像上传到WordPress媒体库时提示HTTP Error

    与任何平台一样,总会有那些烦人的错误或问题,您必须学习如何解决。相信我们,我们几乎都见过他们!从死亡白屏数据库连接错误,WordPress肯定有它的怪癖。但我们仍然喜欢它!今天我们将深入探讨一种更常见的问题,即HTTP错误。用户在尝试将图像或视频上传到WordPress媒体库时通常会遇到这种情况。

    虽然HTTP错误通常很容易修复,但它可能会令人沮丧,因为它通常会中断您的工作流程。没有什么比花20分钟试图为您的博客文章找到完美图像更糟糕的了,您去上传它,然后砰,您突然遇到了一个非常模糊的错误。

    下面我们将探讨发生此错误的原因以及您可以采取哪些措施来快速解决该错误,以便您可以重新上传媒体。

    什么是HTTP Error?

    当尝试使用内置媒体库工具上传图像或视频时出现问题时,会发生WordPress HTTP错误。不幸的是,与我们通常可以引用HTTP状态代码的浏览器错误不同,WordPress错误有时更难解决(特别是如果您不知道如何启用WordPress调试模式)。

    非常含糊的“HTTP Error”绝对不能帮助您确定可能出错的地方,甚至无法确定从哪里开始查找。但那是因为失败可能有几个原因,而WordPress根本不知道为什么,所以它会吐出一条通用错误消息(如下所示)。

    上传图片时WordPress提示HTTP Error

    上传图片时WordPress提示HTTP Error

    如何修复WordPress网站HTTP Error

    根据我们的经验,WordPress HTTP错误通常源于两个方面:第一个是客户端或用户错误 (您的登录会话、文件名中的错误字符等),第二个是您的WordPress主机 (服务器问题、内存列表、第三方插件、共享主机限制资源等)。所以我们将深入探讨两者。

    以下是修复错误的一些建议和检查事项(按我们看到的最常见原因排序):

    1. 刷新页面
    2. 缩小或调整文件大小
    3. 重命名图像文件
    4. 暂时停用插件和主题
    5. 询问您的WordPress主机
    6. 增加PHP内存限制
    7. 检查上传文件夹权限
    8. 移至最新版本的PHP
    9. 修复Imagick和共享主机的性能问题
    10. 删除自定义媒体库路径
    11. 禁用mod_security
    12. 安装添加到服务器插件

    1.刷新页面

    遇到WordPress HTTP错误时,您应该做的第一件事就是在浏览器中刷新页面。听起来太容易了吧?嗯,实际上这是我们见过的最常见的修复方法。原因如下:

    首先,无论出于何种原因,您的浏览器可能暂时失去了与WordPress的连接,并且该过程根本无法完成。这可能是由于您的ISP、您的WordPress主机的临时故障等。如果您刷新页面并尝试再次上传,错误有时会自行解决。

    其次,我们还看到有时在刷新页面或从另一个选项卡返回WordPress编辑器后,它会突然将您踢出局。这很可能表明您的WordPress登录会话已过期。您应该会看到以下消息:

    您的会话已过期。请登录以从上次停止的地方继续。

    您的会话已过期

    您的会话已过期

    很自然地,您重新登录并尝试再次上传您的媒体。但是,发生HTTP错误。这是WordPress的一个怪癖。重新登录后,您实际上需要手动刷新您所在的页面。然后上传媒体将再次工作。

    2. 缩小或调整文件大小

    您可能需要编辑图像文件,这可能需要减小文件大小(KB或MB)或减小宽度/高度(像素)。我们建议查看我们关于如何优化图像的深入文章。当您的图像上传到媒体库时,您可以使用许多第三方图像优化插件来自动执行此操作(缩小和调整大小)。

    您可以使用Imagify,一款很不错的插件。但也有很多其他可选。只需确保无论您使用哪个插件,它们都是在自己的服务器上优化图像,而不是在本地。如果您在本地批量优化图像,这可能会严重损害您网站的性能。

    WordPress插件-Imagify

    WordPress插件-Imagify

    上传高分辨率图像是可以的,因为WordPress支持开箱即用的响应式图像。事实上,您可能希望图像在视网膜显示器上看起来清晰。但是,除非您的摄影师或企业需要高分辨率图像,否则一个好的经验法则是将最终图像大小保持在100KB 以下,并且不超过网站内容div宽度的两倍。

    此外,您可能必须使用PNG和JPG文件类型。有时一个可能比另一个大得多,这取决于它是什么类型的图像。

    根据您的WordPress主机的配置,您可能还需要考虑增加WordPress最大上传文件大小

    3.重命名图像文件

    尝试重命名图像文件永远不会有什么坏处。如果您尝试上传重复的文件名,WordPress应自动在末尾附加一个数字,但如果这不起作用,请尝试重命名您的文件。不幸的是,WordPress不允许您重命名已上传图像文件的文件,因此您需要在本地重命名并重新上传。

    当我们上传已经存在的图像时,我们通常会在末尾添加-1或-2(例如:image-file-1.png、image-file-2.png)。确保添加破折号,否则Google会将其视为一个词,这可能会影响您的SEO。

    此外,为安全起见,请避免上传文件名包含特殊字符的图像。这包括国际语言符号和字符,例如撇号。破折号没问题。建议一般情况下使用英语或者拼音作为文件名,而不是特殊字符。虽然WordPress在技术上可以支持这些,但还有很多其他问题可能会出现。

    重命名没有特殊字符的图像文件

    重命名没有特殊字符的图像文件

    4. 暂时停用插件和主题

    如果您遇到HTTP错误,请尝试停用插件,甚至将WordPress主题切换为默认主题,看看是否能解决问题,这总是一个好主意。一些典型的罪魁祸首包括图像优化插件(它们直接与媒体库相关联)和安全插件,如WordFence(这些插件有时过于严格)。或者您可以简单地删除您的WordPress主题。

    如果您不想影响您的实时站点,只需将您的实时站点克隆到临时环境即可。如果登台时也发生WordPress HTTP错误,那么您可以快速停用所有插件以开始缩小范围。

    请记住,如果您只是停用插件,您不会丢失任何数据。如果您仍然可以访问您的管理员,一个快速的方法是浏览到“插件”并从批量操作菜单中选择“停用”。这将禁用您的所有插件。

    停用所有插件

    停用所有插件

    如果这解决了问题,您将需要找到罪魁祸首。开始一一激活它们,然后尝试再次在媒体库中上传图像。当您看到HTTP错误返回时,您就发现了行为不端的插件。然后,您可以联系插件开发人员寻求帮助或在WordPress插件库中发布支持工单。

    如果您无法访问WordPress管理后台,您可以通过FTP进入您的服务器并将您的插件文件夹重命名为plugins_old. 然后再次检查您的网站。如果它有效,那么您将需要一个一个地测试每个插件。将您的插件文件夹重命名回plugins,然后将if it中的每个插件文件夹重命名,直到找到为止。您也可以先尝试在临时站点上复制此内容  。

    重命名插件文件夹

    重命名插件文件夹

    您的WordPress主题也是如此。通常主题不与媒体库相关联,但我们已经看到了一些奇怪的设置。尝试将您的主题切换到默认的二〇二二主题以查看它是否修复它永远不会有什么坏处。就像使用插件一样,您不必担心丢失当前的主题设置。所有这些都存储在WordPress数据库中。

    5. 询问您的WordPress主机

    如果您已经尝试了上述步骤但仍然收到WordPress HTTP错误,我们建议您在继续之前联系您的WordPress主机寻求帮助。许多额外的故障排除步骤都更高级一些,很多时候您可以要求您的主机为您执行或检查。

    6.增加PHP内存限制

    导致WordPress HTTP错误的另一个原因是您的服务器缺乏用于后台上传过程成功完成的可用内存。这是共享 WordPress 托管的一个非常常见的问题。要修复它,您需要增加PHP可以使用的内存量, 建议使用256 MB。

    使用wp-config.php增加PHP内存限制

    您可以通过将以下代码添加到您的文件wp-config.php增加PHP内存限制。注意:这可能会被您的WordPress主机的服务器级规则覆盖。

    define( ‘WP_MEMORY_LIMIT’, ‘256M’ );
    define( ‘WP_MEMORY_LIMIT’, ‘256M’ );
    define( 'WP_MEMORY_LIMIT', '256M' );

    增加cPanel中的PHP内存限制

    如果您的主机使用cPanel,您可以在两个不同的方法增加PHP内存限制

    第一个是在软件部分下。单击“选择PHP版本”。单击“切换到PHP选项”。然后您可以单击“memory_limit”来更改其值。

    第二个也是也在软件部分下。单击“MultiPHP INI编辑器”工具。这允许您修改php.ini文件。只需向下滚动到显示“memory_limit”的位置并输入更高的值。

    增加cPanel中的PHP内存限制

    增加cPanel中的PHP内存限制

    使用php.ini增加PHP内存限制

    如果您不使用cPanel,您也可以php.ini直接编辑文件(如果您有访问权限)。为此, 请通过FTP或SSH登录到您的站点,转到站点的根目录并打开或创建一个php.ini文件。

    无法通过SSH连接?了解如何修复SSH“连接被拒绝”错误

    如果该文件已经存在,请搜索“memory_limit”设置并根据需要进行修改。

    某些共享主机可能还要求您在.htaccess文件中添加suPHP指令以使上述php.ini文件设置生效。为此,请编辑.htaccess同样位于站点根目录下的文件,并将以下代码添加到文件顶部:

    <IfModule mod_suphp.c>
    suPHP_ConfigPath /home/yourusername/public_html
    </IfModule>
    <IfModule mod_suphp.c>
    suPHP_ConfigPath /home/yourusername/public_html
    </IfModule>
    <IfModule mod_suphp.c> 
    suPHP_ConfigPath /home/yourusername/public_html
    </IfModule>

    使用 .htaccess增加PHP内存限制

    .htaccess文件是一个特殊的隐藏文件,其中包含可用于修改服务器行为的各种设置,一直到目录特定级别。如果您无权访问php.ini,我们建议您接下来尝试此操作。首先, 通过FTP或SSH登录您的站点,查看您的根目录,看看那里是否有.htaccess文件。

    如果有,您可以编辑该文件并修改“php_value memory_limit”值。

    7.检查上传文件夹权限

    通常,当出现文件夹权限错误时,您应该在WordPress中收到一条消息,说明它无法写入目录。然而,情况可能并非总是如此。如果WordPress网站被黑客入侵或感染了恶意软件,则权限可能会出现很多问题。

    您关心的主要文件夹是您的/wp-content/uploads文件夹,因为这是通过媒体库上传文件时存储的位置。

    根据WordPress Codex,所有目录都应该是755 (drwxr-xr-x) 或750。

    您可以使用FTP客户端轻松查看文件夹权限(如下所示)。您还可以联系您的WordPress主机支持团队,并要求他们快速获取文件夹和文件的GREP文件权限,以确保它们设置正确。

    确保如果您手动更新此文件夹的权限,请同时选中“递归到子目录”选项以及“仅应用于目录”。

    WordPress上传目录权限

    WordPress上传目录权限

    8. 迁移到最新版本的PHP

    WordPress官方推荐PHP 7.3或更高版本。如果您没有运行它,那么您就低于CMS开发人员设定的最低要求。

    我们始终建议运行最新和受支持的PHP版本,因为它提供了更好的安全性和性能,包括错误修复和需要弃用的功能。

    我们已经看到旧版本的PHP导致各种错误,包括臭名昭著的WordPress HTTP错误。在宝塔面板,您只需在宝塔面板仪表盘左侧“网站”菜单,找到你需要切换PHP版本的网站,然后点击“设置”操作。

    宝塔面板网站管理

    宝塔面板网站管理

    在弹出窗口中,点击PHP版本,然后在PHP版本下拉菜单中选择你所需的版本即可。

    宝塔面板切换PHP版本

    宝塔面板切换PHP版本

    如果您的主机使用cPanel,他们可能已经为您提供了一个选项来更改您的PHP版本。只需登录cPanel,然后在“软件”类别下单击“选择PHP版本”。

    选择PHP版本

    选择PHP版本

    然后,您可以选择您的主机支持的可用PHP版本。

    cPanel中的PHP 7

    cPanel中的PHP 7

    9. 修复Imagick和共享主机的性能问题

    WordPress有两种不同的PHP模块用于图像处理:GD Library和Imagick (ImageMagick)。根据您的服务器上安装的内容,WordPress可能会使用任何一种。

    问题是共享的WordPress主机在幕后有很多隐藏的资源限制。这是他们在同一台机器上塞满这么多用户的唯一方法。人们遇到的一个常见问题是分配给Imagick (ImageMagick) 的资源太少。主机将限制使用多线程的能力,从而导致WordPress HTTP错误。

    您可以将以下代码添加到 的顶部.htaccess file,将线程限制值更改为更高的值。

    MAGICK_THREAD_LIMIT 1
    MAGICK_THREAD_LIMIT 1
    MAGICK_THREAD_LIMIT 1

    您的另一个选择是告诉WordPress使用GD库而不是Imagick。您只需将以下代码添加到您的主题functions.php文件即可。

    function wpb_image_editor_default_to_gd( $editors ) {
    $gd_editor = ‘WP_Image_Editor_GD’;
    $editors = array_diff( $editors, array( $gd_editor ) );
    array_unshift( $editors, $gd_editor );
    return $editors;
    }
    add_filter( ‘wp_image_editors’, ‘wpb_image_editor_default_to_gd’ );
    function wpb_image_editor_default_to_gd( $editors ) {
    $gd_editor = ‘WP_Image_Editor_GD’;
    $editors = array_diff( $editors, array( $gd_editor ) );
    array_unshift( $editors, $gd_editor );
    return $editors;
    }
    add_filter( ‘wp_image_editors’, ‘wpb_image_editor_default_to_gd’ );
    function wpb_image_editor_default_to_gd( $editors ) {
    $gd_editor = ‘WP_Image_Editor_GD’;
    $editors = array_diff( $editors, array( $gd_editor ) );
    array_unshift( $editors, $gd_editor );
    return $editors;
    }
    add_filter( ‘wp_image_editors’, ‘wpb_image_editor_default_to_gd’ );

    我们会直言不讳。如果您必须进行此类调整,则是时候迁移到新的WordPress主机了。而且在大多数情况下,您只受到PHP worker的限制。作为网站所有者,您不必担心这些类型的事情。

    10.删除自定义媒体库路径

    很可能是您的媒体库路径设置不正确。当用户将他们的本地开发站点迁移到生产时,我们通常会看到这一点。如果您查看WordPress仪表盘中“设置”下的“媒体”并看到列出的文件路径值,请继续删除它并单击“保存更改”。您希望将媒体存储在默认/wp-content/uploads文件夹中。

    下面是它通常的样子。如果您没有看到库路径,那么您在这里都很好。

    WordPress媒体设置

    WordPress媒体设置

    11. 禁用mod_security

    Mod_security是一个开源防火墙,有时可能会导致WordPress HTTP错误发生。您可以通过将以下代码添加到.htaccess文件顶部来禁用mod_security 。

    <IfModule mod_security.c>
    SecFilterEngine Off
    SecFilterScanPOST Off
    </IfModule>
    <IfModule mod_security.c>
    SecFilterEngine Off
    SecFilterScanPOST Off
    </IfModule>
    <IfModule mod_security.c> 
    SecFilterEngine Off 
    SecFilterScanPOST Off 
    </IfModule>

    如果您使用的是cPanel,您还可以通过单击“安全”部分中的“ModSecurity”来禁用它。

    cPanel ModSecurity

    cPanel ModSecurity

    然后将状态从“打开”切换到要禁用它的域旁边的“关闭”。

    禁用mod_security

    禁用mod_security

    我们始终建议使用企业级且价格合理的WAF,如Sucuri或Cloudflare。

    12.安装Add From Server插件

    最后但并非最不重要的一点是,如果您真的陷入困境并且似乎没有其他任何工作,您可以安装免费的Add From Server 插件。也许您正在等待WordPress主机或开发人员关于如何解决WordPress HTTP错误的响应。

    WordPress插件-Add From Server

    WordPress插件-Add From Server

    添加到服务器插件通常会让您绕过错误,并且可能是一个很好的临时修复,特别是如果您正处于重要事情的中间。它最初的开发目的是允许您通过SFTP添加非常大的文件。 重要提示:此插件不再维护或支持。使用风险自负。

    小结

    如您所见,有多种不同的方法可以修复WordPress HTTP错误。希望上述解决方案之一对您有用,并且您已经回到正轨并上传媒体。如果您一次又一次地继续收到此错误,则可能是时候考虑升级到更好的WordPress主机了。

  • 如何解决WordPress在裁剪您的图像时发生了错误

    错误类型:
    WP内部错误
    错误名称:
    在裁剪您的图像时发生了错误
    英文名称:
    There has been an error cropping your image
    错误描述:
    “在裁剪您的图像时发生了错误”主要是因为缺少php GD库 (图形绘制)。

    有时在上传之前编辑图像时,您会看到消息There has been an error cropping your image.。“在裁剪您的图像时发生了错误”主要是因为缺少php GD库 (图形绘制)

    今天让我们看看是什么导致了这个错误,以及应如何解决这个问题。

     

    图像裁剪错误看起来如何?

    WordPress提供建立网站、兴趣博客等的自由。因此它总是包含上传图像的功能。

    要在WordPress用户中上传图像,请使用“选择并裁剪”选项。然后调整裁剪选择,然后选择“裁剪图像”。当事情不起作用时,它会显示消息“There has been an error cropping your image。在这里,WordPress 的“媒体库”变灰并导致错误。

     

    导致错误的最常见原因是缺少PHP-GD库

     

    导致错误的最常见原因是缺少PHP-GD

    大多数情况下,当我们听到WordPress中的PHP时,我们首先想到的是HTML。但是PHP也用于创建和编辑图像文件。支持的图像格式包括GIF、PNG、JPEG、WBMP和XMP。通常,PHP允许将图像直接上传到浏览器中。而且,使图像函数工作的是GD库。

     

    如何修复WordPress图片裁剪错误

    我们现在知道错误的样子。让我们进一步了解如何修复图像裁剪错误。

    作为故障排除的第一步,我们检查服务器的PHP版本以及GD库。如果缺少GD库,我们安装它。但是,GD安装步骤因服务器类型而异。

    对于RedHat/CentOS主机,我们运行命令

    yum install php-gd
    yum install php-gd
     yum install php-gd

    或者,如果是Ubuntu服务器,GD安装使用

    apt-get install php-gd
    apt-get install php-gd
     apt-get install php-gd

    在这里,我们还要确保WordPress软件包的版本与主机的PHP版本相匹配。

    最后,要制作新安装的GD库,需要重启web服务器。我们在服务器中通过

    /etc/init.d/httpd restart
    /etc/init.d/httpd restart
    /etc/init.d/httpd restart

    修复错误后,在“媒体库”中,用户可以选择图像并“插入文章”,完美解决问题。

     

    WordPress上传图片

     

    小结

    总之,WordPress裁剪图像错误的主要原因将是服务器上缺少GD库。如果您也遭遇了此错误,则也可以参考上述步骤检查和修复图像上传错误。