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



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

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

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

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

要在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中打开调试,它不会在屏幕上显示错误,但会将它们写入一个名为debug.log的文件中,该文件位于/wp-content/debug.log中,您可以返回并打开它来调试您的问题。

祝你好运。

相关内容

  • 没有找到相关文章

最新更新