当命令书写不正确时,就会出现语法错误。这可能包括网站代码中存在语法错误、单词拼写错误或符号缺失,或者标点符号不正确。语法错误表明您的网站代码中存在某些问题。此问题可能会破坏您的网站,留下空白页面或错误消息。在 WordPress 中,这通常是 PHP 错误。
WordPress 语法错误并不常见,但确实会发生,而且纠正起来相对简单。如果您的网站宕机或无法访问,显然会影响用户体验 (UX)。除了损害您的流量和转化率之外,您的网站应该出现的空白页面也会损害您的搜索引擎优化 (SEO) 排名。 WordPress 语法错误消息可能会令人担忧,特别是如果您不熟悉网站代码的话。
WordPress 语法错误的常见原因
当您错误地粘贴代码时,可能会出现语法错误。也许您在复制代码时错过了一部分,或者脚本末尾可能有一个额外的结束标记。这是一个 PHP 开放标签: 。当您复制并粘贴 PHP 代码片段时,它通常包含开放标记,从而导致语法错误。由于您可能会将代码片段粘贴到现有代码中,因此不需要包含开放标记。在 WordPress 定制器中编辑主题时,您也可能会遇到语法错误。
如果发生这种情况,您通常会知道问题是什么,或者至少知道问题发生在文件中的哪个位置。如果您不确定,请不要担心。您可以通过对 wp-config.php 文件进行一些更改来定位错误。您可能看到此消息的另一个原因是插件更新或安装。该扩展程序可能与您的 WordPress 版本不兼容,或者可能存在其他问题。如果发生错误时您正在更新或安装插件,则这很可能是问题的根源。
如何修复 WordPress 上的语法错误
当发生语法错误时,您可以通过删除或更正包含错误的代码来修复它。无论哪种方式,您都需要访问出现问题的文件。如果您被锁定在 WordPress 管理仪表板之外,您可以使用文件传输协议 (FTP) 客户端访问该仪表板。请注意,您始终希望使用更安全的安全文件传输协议 (SFTP) 而不是 FTP 进行连接。这将确保传输的数据是加密的。您将需要一些信息才能通过 SFTP 连接到您的网站:
- 服务器/主机名
- 用户名
- 密码
- 港口
您可以通过登录您的网络托管帐户找到此信息。在帐户管理区域中,查找 FTP 用户(或 FTP 帐户,具体取决于您的网络主机),然后选择“管理用户”以查看您的主机、用户名和端口设置。如果您不知道 FTP 密码,可以使用提供的链接重置密码。接下来,打开 FTP 客户端并输入您的登录凭据。登录后,在您的 WordPress 站点目录下,您将看到 wp-admin, WP-内容及 包括WP- 文件夹以及其他文件的列表。
A。启用调试查看语法错误位置
如果发生错误时您正在访问网站,您应该很清楚在哪里查找问题。但是,如果您不确定,则无需猜测。调试将显示错误的确切位置。要启用调试,您可以将以下代码片段添加到您的 WP-config.php文件 文件:
define( 'WP_DEBUG', true );
一定要把代码放在前面 / *就这样,停止编辑! 开心博客。 * / 向文件底部。保存文件并在浏览器中刷新网站后,您应该会看到一个指示错误位置的文本字符串,包括文件、名称和行号。修复语法错误后,请务必禁用调试,因为不建议在实时网站上启用此功能。您现在已经找到了语法错误。记下这些信息后,就可以开始修复它了。
b.修复插件更新导致的语法错误
如果您在安装、更新或编辑插件文件时发生语法错误,最简单、最快的解决方案是禁用该插件。这就是我们首先要做的。通过 SFTP 访问您的网站。连接后,请转至 的wp-content/plugins 目录,然后找到出现错误的插件文件夹。在那里,您可以禁用该插件或更正包含错误的文件 - 如果您知道导致问题的原因。
如果没有,您可以通过重命名插件目录中的文件夹来禁用该插件。如果您访问网站的 URL 并刷新浏览器,您的网站应该显示正常。但是,如果您想继续使用该插件,则需要解决错误,而不是简单地禁用它。要更正插件错误,请从错误消息中找到文件和行号。
找出该行中任何缺失或不正确的代码。如果您不确定导致错误的原因,可以将代码片段粘贴到代码编辑器中以帮助您识别它。您始终可以禁用该插件作为短期修复。然后,一旦错误得到纠正,您可以稍后重新激活它。这可能是最好的方法,特别是如果该插件对于您网站的运行不是必需的。
C。修复主题文件编辑不当导致的语法错误
要修复编辑主题时发生的错误,请通过 SFTP 访问您的网站,然后导航到 可湿性粉剂内容/主题 文件夹。打开相应的主题文件夹并找到出现错误的文件 – 通常是 的functions.php 文件。编辑文件并更正错误。同样,语法错误代码应显示行号。如果在将代码片段粘贴到文件中时出现问题,请删除您的编辑以将文件恢复到其稳定版本。如果您看不到导致问题的原因,可以使用代码编辑器来帮助识别错误。解决问题后,打开浏览器窗口,然后导航到您的 URL 以验证您的网站是否已重新启动并运行。
如何避免将来出现语法错误
使用正确的语法可以帮助您避免将来出现错误。 PHP 是一种简单、灵活的语言。您可以投入一点时间来学习基础知识。然后,当您粘贴代码或编辑站点文件时,您将知道如何在工作时纠正错误。作为另一种选择,您可以在将代码粘贴到网站之前使用代码编辑器来检查语法。这是一种明智的做法,可以在将代码片段添加到实时站点上的文件之前确保其正确。
防止出现问题的另一种方法是在更改站点时启用调试,以便在上线之前标记错误。现在是时候确保所有内容都与您的 WordPress 核心文件兼容并正常工作。最后,考虑删除所有未使用的插件和主题。这不仅可以帮助防止语法错误,而且还是一个很好的安全措施,所以这是一个双赢的结果。