如何修复WordPress网站语法错误Syntax Errors

错误类型:
WP内部错误
错误名称:
语法错误
英文名称:
Syntax Errors
错误描述:
这可能包括语法错误,拼写错误单词或缺少符号或网站代码中的标点符号不正确。在WordPress中,这通常是PHP错误。

355100a2-b2c2-4dd2-8652-149410a27cee_WP20Syntax20Error-750x498-1

如果您是因为您的WordPress网站出现了语法错误信息找到了这篇文章。那是件万幸的事情,因为本文将详细介绍解决WordPress网站发生Syntax Errors的方法。

当网站出现Syntax Errors,不用着急,一般不是什么大问题。问题可能很简单,就像PHP文件中缺少分号一样。WordPress语法错误并不常见,但确实会发生,并且相对容易纠正。

在本文中,我们将解释什么是Syntax Errors(语法错误)以及一些常见原因。然后,我们将引导您完成查找和修复错误的步骤。让我们开始吧!

什么是Syntax Errors?

Syntax Errors的出现,一般发生在命令不被正确地写入时。

01bd74c1-4514-490e-a1e5-face6c0f98f3_dh-syntax-errors-wp-3

这可能包括语法错误,拼写错误单词或缺少符号或网站代码中的标点符号不正确。在WordPress中,这通常是PHP错误。

WordPress中语法错误的常见原因

错误粘贴代码后,可能会发生语法错误。也许您在复制代码时错过了一部分,或者在脚本末尾有一个额外的结束标记。

这是一个PHP开始标记:<?php,这是一个封闭标记:?>

当您复制并粘贴PHP代码段时,它通常包含开始标记,从而导致语法错误。由于您可能会将代码段粘贴到现有代码中,因此不需要包括开始标记。

在WordPress主题编辑器中编辑主题时,您可能还会收到语法错误。如果发生这种情况,您通常会知道问题出在哪里,或者至少知道问题出在哪里。如果不确定,请不要担心。您可以通过对wp-config.php 文件进行一些更改来找到错误。

您可能会看到此消息的另一个原因是由于插件的更新或安装。该扩展程序可能与您的WordPress版本不兼容,或者可能存在其他问题。如果您是 在发生错误时更新或安装插件的,则很可能是问题的根源。

为什么要修复WordPress语法错误问题

语法错误表示您的网站代码中存在某些错误。此问题可能会导致网站无法打开,空白页或页面提示错误消息。

如果您的网站关闭或无法访问,则显然会影响用户体验(UX)。除了损失流量和转化率之外,空白的页面还会影响网站的搜索引擎优化 (SEO)排名。

WordPress语法错误消息可能会引起关注,特别是如果您不熟悉网站代码。幸运的是,您将看到,大多数语法错误都有一个简单的解决方案。

如何通过SFTP修复WordPress语法错误

发生语法错误时,可以通过删除或更正包含该错误的代码来对其进行修复。无论哪种方式,您都需要访问发生问题的文件。如果您无法WordPress管理控制台,则可以使用文件传输协议(FTP)客户端进行访问。

如果您是宝塔面板的用户,则就更加简单了。无需下载第三方应用程序,直接登录你的WordPress网站的服务器的宝塔控制后台即可访问您的网站文件。

宝塔控制面板

如果您不是宝塔用户或者你没有可直接访问WordPress网站文件的后台,那就可以使用FTP客户端,则FileZilla 是一个不错的选择。请注意,应使用更安全的安全文件传输协议(SFTP)而非FTP进行连接。这将确保传输的数据被加密。

您将需要一些信息以通过SFTP连接到您的网站:

  • 服务器/主机名
  • 用户名
  • 密码
  • 端口

接下来,打开您的FTP客户端并输入您的登录凭据。登录后,在WordPress网站目录下,您将看到wp-admin, wp-content和wp-includes文件夹以及其他文件列表。

cd594e46-6e3a-40ca-ac87-beb3749f9546_dh-syntax-errors-wp-4

如果您的界面看起来与上面的示例相似,那么您来对地方了!下面是具体的操作,启用调试功能以获取有关语法错误的更多信息了。

启用调试以查看语法错误位置

如果发生错误时正在网站上工作,则应该对在何处查找问题有个好主意。但是,如果不确定,则无需猜测。调试将向您显示错误的确切位置。

启用调试,您可以将以下代码片段添加到wp-config.php 文件中:

define('WP_DEBUG',true);

确保将代码放在/ *之前,* /指向文件底部。

修复语法错误后,请务必禁用调试,因为对于线上的网站,建议不要启用此功能。

5ca512f3-ed1d-47fe-9186-15bb75ea158d_dh-syntax-errors-wp-1

保存文件并在浏览器中刷新网站后,您应该会看到一个文本字符串,指示错误的位置,包括文件,名称和行号。

77e5a1aa-29bc-49d6-b609-129ba8efbe9d_dh-syntax-errors-wp-6

现在找到语法错​​误。注意到这些信息之后,该开始修复它了。您可以使用以下说明根据错误的位置来解决错误。

修复由插件更新引起的语法错误

如果在安装、更新或编辑插件文件时,发生语法错误,则最简单,最快的解决方案是禁用插件。那就是我们首先要做的。

通过SFTP访问您的网站。建立连接后,转到wp-content/plugins 目录,然后找到出现错误的plugin文件夹。

在此位置,您可以禁用该插件或更正包含该错误的文件-如果您知道导致问题的原因。如果没有,您可以通过重命名插件目录中的文件夹来禁用该插件。

如果您转到网站的URL并刷新浏览器,则您的网站应显示为正常。但是,如果您想继续使用该插件,则需要解决该错误,而不是简单地将其禁用。

要修复插件错误,请从错误消息中找到文件和行号。识别该行上所有丢失或不正确的代码。如果不确定导致错误的原因,可以将代码段粘贴到代码编辑器中以帮助您识别它。

您始终可以禁用该插件作为短期解决方案。一旦错误得到纠正,您可以再将其重新启用。这可能是最好的方法,特别是如果插件对于您网站的运行不是必不可少的时候。

修复因不正确编辑主题文件而导致的语法错误

要修复在编辑主题时发生的语法错误,请通过SFTP访问您的网站,然后导航到wp-content/themes 文件夹。打开对应的主题文件夹,然后找到出现错误的文件-通常是functions.php 文件。

编辑文件并更正错误。同样,语法错误代码应显示行号。如果在将代码段粘贴到文件中时出现问题,请删除您的修改以将文件还原到稳定版本。

如果看不到是什么原因导致的问题,则可以使用代码编辑器来帮助识别错误。解决问题后,打开浏览器窗口,然后导航到URL以验证您的站点已重新启动并运行。

使用代码编辑器识别语法错误

有几种免费的在线代码编辑器,例如Sublime Text 和Atom。您可以使用任何这些工具来帮助诊断和修复语法错误。

在下面的插图中,functions.php文件在最后一行缺少分号。

a319c29d-57ce-4d26-bf1b-9ca20815f37f_dh-syntax-errors-wp-5

编辑器用行号旁边的黄色条指示语法错误(610)。添加分号后,错误就解决了,黄色标记消失了。您可以练习在编辑器中编写或编辑代码,然后再更改网站文件。

如何避免WordPress发生语法错误

使用正确的语法可以帮助您避免将来出现错误。PHP是一种简单,灵活的语言。您可以花一点时间来学习基础知识。然后,当您粘贴代码或对站点文件进行编辑时,您将知道如何在工作时纠正错误。

作为另一种选择,您可以在将代码粘贴到您的网站之前,方便代码编辑器检查语法。这是一种明智的做法,可确保在将代码段添加到实时站点的文件之前,确保代码段正确。

防止问题的另一种方法是在对网站进行更改时启用调试,以便在上线之前标记错误。是时候确保所有内容都与您的WordPress核心文件兼容并且可以正常工作了。

最后,我们建议删除所有未使用的插件和主题。这不仅可以防止语法错误,而且是一种很好的安全措施,因此是双赢的。

小结

几乎所有网站的40%都是基于WordPress构建的,使其成为世界上最受欢迎的内容管理系统 (CMS)。这是一个稳定且安全的平台,但是即使如此,错误仍然可能发生。

在本文中,我们解释了什么是语法错误及其最常见的原因,修复WordPress的语法错误问题。这些通常很容易解决,但是最好采取措施防止问题首先出现,例如在添加到您的站点之前使用代码编辑器检查代码。

正确维护网站是避免出现问题并保持其平稳运行的最佳方法之一。

评论留言