我被要求查看一个门户网站,以修复论坛的问题并运行更新脚本。我同意了,因为我有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中,您可以返回并打开它来调试您的问题。
祝你好运。