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

时间:2013-12-03 12:06:49

标签: wordpress

我被要求查看门户网站以修复论坛问题并运行更新脚本。我同意,有DNN和Drupal的经验。我做到了 - 没有问题。我想。

我被告知页脚消失了,用户是对的。当我运行页面时 - 它突然结束。没有</body>标签,没有页面末尾脚本;但也没有错误信息。

问题是 - 我该如何调试它?是否有wp-admin登录?或调试工具栏?

1 个答案:

答案 0 :(得分:1)

检查你的footer.php是否在wp_footer();之前的文件末尾有函数调用</body>

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

在wp-config.php中查找行define('WP_DEBUG', false);并将其设置为true,例如define('WP_DEBUG', true); // or false = on or off

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

if(WP_DEBUG){
  define('WP_DEBUG_LOG', true);
  define('WP_DEBUG_DISPLAY', false); // true to display on site false to hide but still writes to debug.log
  @ini_set('display_errors', 0); // wp-content/debug.log
}

因此完整的代码应如下所示:
define('WP_DEBUG', true); // or false

if(WP_DEBUG){
  define('WP_DEBUG_LOG', true);
  define('WP_DEBUG_DISPLAY', false); // true to display on site false to hide but still writes to debug.log
  @ini_set('display_errors', 0); // wp-content/debug.log
}

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

祝你好运。