无法在functions.php中测试WP_DEBUG常量的值

时间:2019-02-08 12:34:42

标签: wordpress

我正在尝试检查WP_DEBUG是否为true,但遇到一些奇怪的行为。我做了一个准系统functions.php进行测试:

<?php

define( 'WP_DEBUG', true );
if ( defined( 'WP_DEBUG' ) && WP_DEBUG === true ) {
    die( 'WP_DEBUG' );
}

define( 'TEST', true );
if ( defined( 'TEST' ) && TEST === true ) {
    die( 'TEST' );
}

?>

此脚本始终以TEST终止。 WP_DEBUG条件永远不会返回true。知道是什么原因导致了这种奇怪的行为吗?

1 个答案:

答案 0 :(得分:2)

define( 'WP_DEBUG', true );已在wp_config.php文件中定义。您无需再次定义。从define( 'WP_DEBUG', true );中删除此代码functions.php

并添加此代码functions.php

if ( defined( 'WP_DEBUG' ) && WP_DEBUG === true ) {
    die( 'WP_DEBUG' );
}