Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/wordpress/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何调试未在WordPress中完全呈现的页面?_Wordpress - Fatal编程技术网

如何调试未在WordPress中完全呈现的页面?

如何调试未在WordPress中完全呈现的页面?,wordpress,Wordpress,我被要求查看一个门户,以解决论坛的问题并运行更新脚本。我同意了,因为我有DNN和Drupal的经验。我已经做到了——没有问题。我想 我被告知页脚消失了,一个用户是对的。当我运行一个页面时,它会突然结束。无标记,无页面结束脚本;但也没有错误消息 问题是-我如何调试它?wp admin中有日志吗?还是调试工具栏 检查footer.php是否具有函数调用wp_footer()位于文件末尾,就在之前 要在WordPress中进行调试,您必须编辑wp-config.php文件 在wp-config.php

我被要求查看一个门户,以解决论坛的问题并运行更新脚本。我同意了,因为我有DNN和Drupal的经验。我已经做到了——没有问题。我想

我被告知页脚消失了,一个用户是对的。当我运行一个页面时,它会突然结束。无
标记,无页面结束脚本;但也没有错误消息


问题是-我如何调试它?wp admin中有日志吗?还是调试工具栏

检查footer.php是否具有函数调用
wp_footer()
位于文件末尾,就在
之前

要在WordPress中进行调试,您必须编辑wp-config.php文件

在wp-config.php中查找行
define('wp_DEBUG',false)
并将其设置为true,例如,
define('WP_DEBUG',true);//或false=打开或关闭

现在在我们刚刚编辑的行下面添加以下行


如果(WP_DEBUG){
定义('WP_DEBUG_LOG',true);
define('WP_DEBUG_DISPLAY',false);//true在站点上显示false隐藏但仍写入DEBUG.log
@ini_集('display_errors',0);//wp content/debug.log
}

因此,完整的代码应该如下所示:

定义('WP_DEBUG',true);//还是假的

如果(WP_DEBUG){
定义('WP_DEBUG_LOG',true);
define('WP_DEBUG_DISPLAY',false);//true在站点上显示false隐藏但仍写入DEBUG.log
@ini_集('display_errors',0);//wp content/debug.log
}

这将在WordPress中打开调试,它不会在屏幕上显示错误,但会将错误写入名为debug.log的文件,该文件位于/wp content/debug.log中,您可以返回并打开它来调试您的问题


祝你好运。

Brilliant-因此有一种方法可以获取调试信息,但不向用户显示。(我没有测试/开发环境)。谢谢