这是一个没有错误报告的猜测游戏。以下是一些收集信息的方法,可以帮助您或其他人诊断原因:
启用WP调试:
WordPress WP DEBUG Codex page *如果您选择使用,请小心您的站点是否处于活动状态
define(\'WP_DEBUG\', true);
在你身上
wp-config.php
默认情况下,错误将在实时站点上可见。
WP Debug(适用于实时站点):
将以下代码添加到主题函数中。php文件。仅在添加时显示错误
? debug=1
,
?debug=2
, 或
?debug=3
到当前页面URL的结尾。
<?php
/**
* Written by Jared Williams - http://new2wp.com
* @wp-config.php replace WP_DEBUG constant with this code
* Enable WP debugging for usage on a live site
* http://core.trac.wordpress.org/browser/trunk/wp-includes/load.php#L230
* Pass the \'?debug=#\' parameter at the end of any url on site
*
* http://example.com/?debug=1, /?debug=2, /?debug=3
*/
if ( isset($_GET[\'debug\']) && $_GET[\'debug\'] == \'1\' ) {
// enable the reporting of notices during development - E_ALL
define(\'WP_DEBUG\', true);
} elseif ( isset($_GET[\'debug\']) && $_GET[\'debug\'] == \'2\' ) {
// must be true for WP_DEBUG_DISPLAY to work
define(\'WP_DEBUG\', true);
// force the display of errors
define(\'WP_DEBUG_DISPLAY\', true);
} elseif ( isset($_GET[\'debug\']) && $_GET[\'debug\'] == \'3\' ) {
// must be true for WP_DEBUG_LOG to work
define(\'WP_DEBUG\', true);
// log errors to debug.log in the wp-content directory
define(\'WP_DEBUG_LOG\', true);
}
?>
参考和使用说明:
Stack Exchange admin Best Collection Snippet检查主题或插件是否使用了可能导致问题的弃用函数。
启用错误日志记录:
在中替换当前代码
wp-config.php
这样可以允许错误日志记录,这将为您指明正确的方向:
/**
* This will log all errors notices and warnings to a file called debug.log in
* wp-content only when WP_DEBUG is true. if Apache does not have write permission,
* you may need to create the file first and set the appropriate permissions (i.e. use 666).
*/
define(\'WP_DEBUG\', true); // or false
if (WP_DEBUG) {
define(\'WP_DEBUG_LOG\', true);
define(\'WP_DEBUG_DISPLAY\', false);
@ini_set(\'display_errors\',0);
}
参考文献:
一旦您决定使用和实施它,您将开始收集数据,以帮助您诊断问题。如果您需要帮助破译数据,请将其张贴在此处。也许我可以帮忙,或者其他人可以帮你。