跳转到主要内容
阅读时间:7分钟 (1404字)

如何帮助调试WordPress插件

如何帮助调试 WordPress 插件

JoomUnited 的开发者始终致力于让您的插件以最优方式运行,当然在某些情况下可能会出现某些类型的故障,例如,由于第三方插件而产生的不兼容问题,当这些类型的故障发生时我们希望怎样呢?当然,它们会被迅速解决…….    

本文将教你如何向开发人员提供正确的信息,以便他们能够快速理解并解决错误。本文将分为三个步骤,我们将按照这些步骤在出现问题时向开发人员提供正确的信息:

  • 启用调试日志
  • 安装故障排除插件
  • 检查 JavaScript 错误

 

启用 WordPress 调试和日志系统

首先,我们需要了解 WP_DEBUG 是什么;正如我们在维基百科中看到的,“ WP_DEBUG 是一个 PHP 常量(一个永久全局变量),可用于在整个 WordPress 中触发‘调试’模式。默认情况下,它被假定为 false,通常在 WordPress 开发版本的 wp-config.php 文件中设置为 true。”

我们可以看到 WP_DEBUG 是一个常量,默认情况下是 关闭的 ,但我们可以将其 打开 以进行临时调试。 

 

wp-config

 

除此之外,还有一个名为 WP_DEBUG_LOG ,它可以帮助我们自动创建一个包含所有插件错误的文本文件,我们将把这个文件发送给开发者。  

我们将教您如何启用此功能,以及插件出现错误时会显示什么内容。本示例将以WP Meta SEO为例,但您可以按照相同的步骤操作所有插件。这里我们遇到的是WP Meta SEO问题,但也可能出现其他问题。因此,我们将打开wp-config.php文件。您可以使用任何您喜欢的文本编辑器软件打开它,例如记事本、Visual Studio Code 或 Brackets,只需打开wp-config.php 文件即可。

该文件位于服务器根目录,也就是 WordPress 网站安装的位置。.

 

wp-config-generated

 

用文本编辑器打开它,然后按 CTRL + F 或点击 “编辑”>“查找…”, 你会看到一个可以输入要查找的单词的框,在本例中,我们将输入 “WP_DEBUG” ,然后按 Enter 键,直到找到:
“define( 'WP_DEBUG', false )”。

 

wp-debug-activation

 

现在我们来到这一行,删除“false”并输入true,按回车键,然后在下一行复制define( 'WP_DEBUG_LOG', true );并保存文件,它应该看起来像下一张图片。.

 

wp-debug-true

 

如果这两行代码被修改,/wp-content/ 目录下将会出现一个名为“debug.php”的文件。

 

新日志

 

好了……我们已经完成了第一步,这是我们开发人员需要用来加快修复您问题流程的文件之一。所有错误都将被监控并记录在这个文本文件中。.

 

安装 WordPress 故障排除插件

Health Check & Troubleshooting 插件是一款允许您在不影响网站正常访问的情况下运行冲突检查的插件。它非常易于使用和安装,本示例仍将使用 WP Meta SEO 。请按照以下步骤安装并使用 Health Check & Troubleshooting 运行冲突检查:  

  • 登录您的 WordPress 网站,您将进入网站的控制面板。
  • 点击页面左侧的“插件”。
  • 点击“添加新内容”
  • 在搜索栏中输入“健康检查和故障排除”,如下所示。

 

添加故障排除

     

  • 点击 “立即安装”,插件列表将自动加载,找到右侧的插件并点击“立即安装”,然后点击“激活”。

 

安装故障排除

 

  • 点击 “网站健康状况”,在左侧菜单中有一个名为 “工具” ,点击它,然后点击 “网站健康状况”。

 

网站健康菜单

 

  • 点击 “故障排除” 选项卡,阅读警告信息,然后点击 “进入故障排除模式”。 

故障排除模式会自动禁用所有插件并切换到默认主题。故障排除模式不会影响网站的正常访问者。.  

 

启用故障排除

   

  • 重现您遇到的问题

在没有激活插件和默认主题的默认环境中,如果出现问题,则意味着我们的插件不会导致意外行为。

 

  • 点击 “插件”>“已安装插件”

  “插件”菜单将展开,为您提供更多选项。点击“已安装插件”。

 

已安装插件

   

  • 点击旁边的 WP Meta SEO“故障排除时启用”按钮

  启用故障排除      

  • 请仅 WP Meta SEO ,如果问题仍然存在,则说明问题是由我们的插件引起的。启用并使用默认主题来重现您遇到的问题

 

从某种意义上说,这是个好消息,因为您已经找到了问题的一部分。现在需要开发者登录您的网站,并在我们发布新版本之前修复这个问题!如果问题仍然存在,请重复上述步骤,激活下一个您能够重现该错误的已禁用插件。.

   

检查和调试 WordPress 插件中的 Javascript 错误

我们将使用 Chrome 或 Firefox 的控制台来查找 JavaScript 错误。根据浏览器的不同,其名称可能略有不同,但为了方便起见,我们沿用 Chrome 和 Firefox 的命名方式,称之为“控制台”。要打开控制台,请按照以下步骤操作:  

  • 在网站前端的任何部分,右键单击并选择“检查”。

 

检查

   

  • 选择“控制台”,页面右侧将打开开发者工具,点击“控制台”。

 

安慰

 

检查错误,重现预期的错误,然后查看控制台输出。错误信息以红色文本显示,描述了 JavaScript 冲突的位置。

 

错误控制台

 

如果您发现了 JavaScript 错误,请 截取该错误的展开版本 ,并将其添加到您的工单/帖子中。

 

发送/分享您的问题报告

现在您已经掌握了所有这些信息,将能帮助开发者加快处理进程,只需将您收集到的所有信息添加到您的工单/帖子中即可。请记住,这些内容包括:  

  • 调试日志
  • 注意可能导致冲突的插件
  • 截取的 JavaScript 控制台错误信息

 

如果您按照这些步骤操作并向我们提供正确的信息,开发者将能够更快地完成调试工作,我们在此提前非常感谢您 :)    

 

创建并共享一个新的 WordPress 用户帐户以提供技术支持

创建新的管理员用户有时是向支持团队展示您问题所在的一种快捷方式。在开始该过程之前,快速提醒一下:

  • 问题解决后,我们不会存储旧的凭据(出于安全考虑)。
  • 我们建议删除为支持目的而创建的管理员用户帐户。
  • 与我们团队共享的所有信息都是安全的,并将保持私密

 

要创建新用户,首先需要登录管理员网站。登录成功后,您将进入WordPress后台管理界面。.

然后,您应该转到左侧 菜单 > 用户。

 

wp-user-menu

 

之后,导航至顶部屏幕,点击“添加新项”按钮,或移动到左侧菜单中的“添加新项”按钮。

 

添加 WordPress 用户

 

接下来,屏幕上将显示“添加新用户”表单。您需要填写两个字段的信息:用户名和电子邮件。

在“密码” 栏中,您可以使用随机密码生成器或设置您自己的密码。如果您想向新用户发送有关其帐户的电子邮件,可以勾选 “发送用户通知”选项。

接下来,您需要在下拉框中选择 角色 。这是设置网站用户权限的重要步骤。 “管理员” 是最高级别,拥有该级别用户可以访问网站的所有功能。如果您想限制用户访问权限,可以设置其他角色。

 

wp-user-form

 

最后,点击 “添加新用户” 按钮。搞定了,祝你好运!

 

保持关注

当您订阅博客后,如果网站有新更新,我们会发送电子邮件通知您,以免您错过。.

Related Posts