启用调试模式时,WordPress管理菜单出现间隙?

时间:2020-10-14 作者:Mocsid

WordPress最近更新后,版本为5.5.1。

每当我启用调试模式时,WordPress管理菜单和工具栏之间就有2米的间隔。

.php-error #adminmenuback, .php-error #adminmenuwrap {
    margin-top: 2em;
}
发现这是因为网站上某个地方存在隐藏错误而显示的?

我怎样才能证明那个错误?

2 个回复
最合适的回答,由SO网友:Mocsid 整理而成

---修复---

CSS间隙仅在出现“时显示”;“隐藏”;错误

如果这些条件为真,

if ( $error && WP_DEBUG && WP_DEBUG_DISPLAY && ini_get( \'display_errors\' )
差距会显现出来,这意味着$error 变量不是空的,我们应该在日志文件中显示该值。

要解决此问题,我们需要通过添加此代码来显示隐藏的错误。。

wp-admin/admin-header.php on line 201


$error = error_get_last();
error_log(\'===================This is the hidden error==================\');
error_log(print_r($error,true));
error_log(\'=================Error Setting display======================\');
error_log(\'WP_DEBUG\');
error_log(print_r(WP_DEBUG ,true));
error_log(\'WP_DEBUG_DISPLAY\');
error_log(print_r(WP_DEBUG_DISPLAY,true));
error_log(\'display_errors ini setting\');
error_log(print_r(ini_get( \'display_errors\' ),true));
检查后debug.log, 我们现在可以查看并修复错误。

这与此问题有关How to fix the admin menu margin-top bug in WordPress 5.5? 我的回答也解决了这个问题。。。

SO网友:Nour Edin Al-Habal

一种方法是启用WP_DEBUG_LOG 在里面wp-config.php. 文件如下所示:

define( \'WP_DEBUG\', true );
define( \'WP_DEBUG_DISPLAY\', false );
define( \'WP_DEBUG_LOG\', true ); //You may also set the log file path instead of just true
将WP\\u DEBUG\\u LOG定义为true将在下保存日志wp-content/debug.log 您将在那里找到PHP错误。

相关推荐

禁用所有插件后无法访问wp-admin

通过wp admin/插件禁用所有插件后,我无法访问我的管理页面。php。最初,我试图激活多站点。现在,尽管登录到我的管理帐户,wp管理员只会说“对不起,你不允许访问此页面”(或类似的内容,因为我用印尼语设置了语言)。我正在使用Wordpress 5.4.1和PHP 7.1。它托管在共享主机上,我可以使用cpanel访问它。已安装的插件:Akismet(Akismet)Jetpack(Jetpack)登录器(Loginizer)Woocommerce(Woocommerce)自动上传图像(Auto Upl