如何启用 WordPress 调试功能,但只有管理员可以看到调试信息?

如何启用 WordPress 调试功能,但只允许管理员可以查看它?

开启 WordPress 的调试功能很简单,可以通过将 WP_DEBUG 的值从默认的 false 更改为 true 来启用它,该代码可以在 WordPress 根文件夹的 wp-config.php 文件中找到。

define('WP_DEBUG', false);

define('WP_DEBUG', true);

但是这样开启后你的访客将可以看到调试信息,所以这个方法并不太安全,因为你永远也不知道访客中是否有“恶意用户”想要搞破坏。 有时候,攻击者不是出于获取信息这样的意图,而是觉得好玩而已。

如何隐藏 WordPress 调试信息并且使其仅对管理员可见?

其实通过以下几个简单步骤就能实现:

在 WordPress 根目录中编辑打开 wp-config.php 文件。

替换原来的 WordPress 默认调试代码,添加密钥

define('WP_DEBUG', false);

if (isset($_GET['debug']) && $_GET['debug'] == 'malefly')
define('WP_DEBUG', true);

此处的”malefly”可以换成只有你自己知道的秘密单词。

使用 url 密钥查看页面的调试信息

要查看当前页的调试信息,只需在要检查的每个 URL 的末尾添加:

?debug=malefly

比如:https://malefly.com/355/?debug=malefly  就能查看当前页面的调试信息。

这样一来问题就解决!

You may also like...

说点什么

avatar
  Subscribe  
提醒