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