我正在尝试检查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。知道是什么原因导致了这种奇怪的行为吗?
答案 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' );
}