如何修复 WordPress 网站中的语法错误
已发表: 2021-10-19语法错误可能会永远毁掉您的网站。 这也是网站所有者不时面临的最常见错误之一。
这主要发生在您按照一些针对不同主题的不同教程在您的网站上尝试新事物时。 一些常见的语法错误读作“使用未定义的常量”、“发生意外错误”等。
对于不熟悉编码的网站所有者来说,这可能成为一场噩梦,并且可能会破坏用户体验。
要修复 WordPress 中的语法错误,您必须更正添加的代码以获得额外功能。 但首先,您必须正确理解错误以找到其根源并纠正它们。
什么是解析错误?
如果您想知道为什么我们谈论的是解析错误而不是语法错误,您必须知道语法错误是解析错误的一部分。
解析是将代码行转换为用户将要看到的实际输出的过程。 它基本上是您编写的代码的过程。
解析过程中出现阻塞时会发生错误。 错误可能是由于数据库连接失败、文件损坏、缺乏兼容性、文件权限未设置正确、内存不足、编码错误或结构错误。
人们遇到的解析错误基本上有三种类型——
未定义的常量错误——当您在代码中对变量进行错误引用时,就会发生这种情况。
还有其他各种情况,您必须知道编码才能调试它。
“注意:使用未定义的常量字符串 – 在 path/to/php-file.php 的行号上假定为“常量字符串”“
意外错误 - 当您在使用关键字时错过括号或拼写错误时会发生这种情况。
你必须仔细观察你的代码才能发现它。
“解析错误:path/to/php-file.php 中的意外字符在行号“
语法错误——当你遗漏分号、引号或以错误的方式做某事而不是规定时,就会发生这种情况。
“解析错误:语法错误,path/to/php-file.php 中的意外字符在行号“
这些错误的原因只是一个例子。 当这些错误可能发生时,可能有多种情况。 这些错误大多是由于自己犯的错误而发生的。
修复 WordPress 中的语法错误的步骤 –
尽管这些解析错误乍一看似乎很可怕,但这些错误的解决方案在于仔细检查。 首先,您必须找到发生错误的代码。 你将能够从你得到的错误中猜到它。 例如,你会得到类似的错误
“解析错误:语法错误,path/to/php-file.php 中的意外字符在行号“
因此,您将知道要查看哪个文件来调试错误。 然后你必须检查你最近添加的代码并找到错误。
有时,可以肯定的是,您可以删除代码并查看错误是否再次发生,在这种情况下,这意味着错误是从其他地方发生的。
当错误的确切来源未知时?
最糟糕的情况可能是您不知道错误的来源。 此外,您的整个网站已无法访问。
在这种情况下,您可以在进行新更改之前恢复备份,或者在极端情况下,您必须重新安装主题并重新开始。

有时,错误代码将帮助您识别错误的性质,以便您了解错误的来源以及调试错误时必须查找的错误类型。
避免这些常见错误——
预防总是胜于治疗。 您应该始终首先避免错误,然后您不必修复 WordPress 中的语法错误。
有一些工具会在你执行它们并得到错误之前检查语法错误。
它们被称为验证器,它们有能力轻松指出常见的语法错误。 他们不会指出某些错误,因为它们是运行时错误。
但是,仍然有很大的用处。 您可以付诸实践的一些流行的免费验证器是 PHP Code Checker、PHP Code Syntax Check 和 W3 Markup Validation Service。
常见语法错误 –
要修复 WordPress 中的语法错误,您必须了解可能发生的常见语法错误,以便在深入检查或雇用 Web 开发人员或调试人员之前先检查它们。
大多数人犯的基本错误是在函数中间而不是文件末尾插入新代码。
大多数情况下,将您在 Internet 上找到的新代码插入到指定文件的末尾即可完成这项工作,除非特别说明您必须将其插入到函数中。
在函数或循环中插入时,您必须确保正确完成左大括号和右大括号。 许多人还犯了另一个常见的语法错误。 看看这个。
//您的 PHP 文件中已经存在的大量乱七八糟的 PHP 代码在这里 //用户将复制并粘贴他们在网络上找到的片段,如下所示: add_filter('login_headerurl', 'custom_loginlogo_url'); 功能 custom_loginlogo_url($url) { 返回“http://www.wpbeginner.com”; }
您不能在另一个 <?php 标记中打开一个 <?php 标记。 这会导致错误。 相反,您可以这样做。
//您的 PHP 文件中已经存在的大量乱七八糟的 PHP 代码在这里 //看看我们如何正确关闭第一个打开的 PHP 标记 //现在我们可以打开PHP标签了。
有时,人们也会忘记使用 <?php 标签,并在其中放置一段代码而没有开始新的代码。 同样,您不能将一个函数放在另一个函数中。
由于我们的疏忽导致语法错误,调试它们并不是什么大问题。 找出文件,错误产生的区域并仔细观察错误。
确实,当客户看到语法错误时,他们会感到内心深处有一种下沉的感觉。 当您知道您已尽一切努力以适当的方式完成所有事情时,在页面上看到这样的错误是非常令人沮丧的。
如果您收到错误但消息未清楚显示,则可能是因为 WordPress 错误报告已关闭。 始终建议始终打开 WordPress 错误错误。 当未正确遵循 PHP 语法规则时会显示这些错误。
初学者通常会非常兴奋,如果您恰好属于该类别,那么这里有一个关于如何修复 WordPress 中的语法错误的简单指南,供您在下次此类消息出现在您的系统上时遵循。
出现语法错误怎么办?
用户可以通过一些简单的步骤来修复 WordPress 中的语法错误。 在本文中,每一步都使它们变得简单,因此设计了一个两步过程来修复错误。
- 找到导致错误的代码行。
- 在连接到服务器时更改代码。
第一步是找到存在错误的页面或行。 这就是认清问题的根源。
您将必须清楚地找出导致问题的文件是从哪个文件开始的,然后进入该行和文件中的代码以达到问题的核心。
这听起来有点复杂,在某些情况下确实如此。
根据经验,开始此过程的最常见方法是查找最近添加到网站的插件或主题。 常识是,如果在执行此步骤后开始出现语法错误,那么您无需进一步查看。
如果您不是这种情况,那么当您打开页面时,错误消息将向您显示错误原因的路径。 它不仅向您显示文件或行,而且实际上将您带到代码所在的行,这是错误的原因。
修复错误
现在,当您看到错误时,您必须开始编辑文件,以便 WordPress 网站正常运行。
您可以选择完全删除错误代码或尽您所知进行更改并创建可以正常工作的代码。
在大多数情况下,完全删除代码并不是最好的建议,因为当它完成时,当前的问题可能会得到解决,但很可能会出现其他问题。
在网站上工作时会看到语法错误是很常见的,因此初学者无法上手。 有一些简单的步骤可以帮助他们解决整个问题。