WP_Debug_Data::get_wp_constants()private staticWP 6.7.0

Gets the WordPress constants section of the debug data.

Метод класса: WP_Debug_Data{}

Хуков нет.

Возвращает

Массив.

Использование

$result = WP_Debug_Data::get_wp_constants(): array;

Список изменений

С версии 6.7.0 Введена.

Код WP_Debug_Data::get_wp_constants() WP 6.7.1

private static function get_wp_constants(): array {
	// Check if WP_DEBUG_LOG is set.
	$wp_debug_log_value = __( 'Disabled' );
	if ( is_string( WP_DEBUG_LOG ) ) {
		$wp_debug_log_value = WP_DEBUG_LOG;
	} elseif ( WP_DEBUG_LOG ) {
		$wp_debug_log_value = __( 'Enabled' );
	}

	// Check CONCATENATE_SCRIPTS.
	if ( defined( 'CONCATENATE_SCRIPTS' ) ) {
		$concatenate_scripts       = CONCATENATE_SCRIPTS ? __( 'Enabled' ) : __( 'Disabled' );
		$concatenate_scripts_debug = CONCATENATE_SCRIPTS ? 'true' : 'false';
	} else {
		$concatenate_scripts       = __( 'Undefined' );
		$concatenate_scripts_debug = 'undefined';
	}

	// Check COMPRESS_SCRIPTS.
	if ( defined( 'COMPRESS_SCRIPTS' ) ) {
		$compress_scripts       = COMPRESS_SCRIPTS ? __( 'Enabled' ) : __( 'Disabled' );
		$compress_scripts_debug = COMPRESS_SCRIPTS ? 'true' : 'false';
	} else {
		$compress_scripts       = __( 'Undefined' );
		$compress_scripts_debug = 'undefined';
	}

	// Check COMPRESS_CSS.
	if ( defined( 'COMPRESS_CSS' ) ) {
		$compress_css       = COMPRESS_CSS ? __( 'Enabled' ) : __( 'Disabled' );
		$compress_css_debug = COMPRESS_CSS ? 'true' : 'false';
	} else {
		$compress_css       = __( 'Undefined' );
		$compress_css_debug = 'undefined';
	}

	// Check WP_ENVIRONMENT_TYPE.
	if ( defined( 'WP_ENVIRONMENT_TYPE' ) ) {
		$wp_environment_type       = WP_ENVIRONMENT_TYPE ? WP_ENVIRONMENT_TYPE : __( 'Empty value' );
		$wp_environment_type_debug = WP_ENVIRONMENT_TYPE;
	} else {
		$wp_environment_type       = __( 'Undefined' );
		$wp_environment_type_debug = 'undefined';
	}

	// Check DB_COLLATE.
	if ( defined( 'DB_COLLATE' ) ) {
		$db_collate       = DB_COLLATE ? DB_COLLATE : __( 'Empty value' );
		$db_collate_debug = DB_COLLATE;
	} else {
		$db_collate       = __( 'Undefined' );
		$db_collate_debug = 'undefined';
	}

	$fields = array(
		'ABSPATH'             => array(
			'label'   => 'ABSPATH',
			'value'   => ABSPATH,
			'private' => true,
		),
		'WP_HOME'             => array(
			'label' => 'WP_HOME',
			'value' => ( defined( 'WP_HOME' ) ? WP_HOME : __( 'Undefined' ) ),
			'debug' => ( defined( 'WP_HOME' ) ? WP_HOME : 'undefined' ),
		),
		'WP_SITEURL'          => array(
			'label' => 'WP_SITEURL',
			'value' => ( defined( 'WP_SITEURL' ) ? WP_SITEURL : __( 'Undefined' ) ),
			'debug' => ( defined( 'WP_SITEURL' ) ? WP_SITEURL : 'undefined' ),
		),
		'WP_CONTENT_DIR'      => array(
			'label' => 'WP_CONTENT_DIR',
			'value' => WP_CONTENT_DIR,
		),
		'WP_PLUGIN_DIR'       => array(
			'label' => 'WP_PLUGIN_DIR',
			'value' => WP_PLUGIN_DIR,
		),
		'WP_MEMORY_LIMIT'     => array(
			'label' => 'WP_MEMORY_LIMIT',
			'value' => WP_MEMORY_LIMIT,
		),
		'WP_MAX_MEMORY_LIMIT' => array(
			'label' => 'WP_MAX_MEMORY_LIMIT',
			'value' => WP_MAX_MEMORY_LIMIT,
		),
		'WP_DEBUG'            => array(
			'label' => 'WP_DEBUG',
			'value' => WP_DEBUG ? __( 'Enabled' ) : __( 'Disabled' ),
			'debug' => WP_DEBUG,
		),
		'WP_DEBUG_DISPLAY'    => array(
			'label' => 'WP_DEBUG_DISPLAY',
			'value' => WP_DEBUG_DISPLAY ? __( 'Enabled' ) : __( 'Disabled' ),
			'debug' => WP_DEBUG_DISPLAY,
		),
		'WP_DEBUG_LOG'        => array(
			'label' => 'WP_DEBUG_LOG',
			'value' => $wp_debug_log_value,
			'debug' => WP_DEBUG_LOG,
		),
		'SCRIPT_DEBUG'        => array(
			'label' => 'SCRIPT_DEBUG',
			'value' => SCRIPT_DEBUG ? __( 'Enabled' ) : __( 'Disabled' ),
			'debug' => SCRIPT_DEBUG,
		),
		'WP_CACHE'            => array(
			'label' => 'WP_CACHE',
			'value' => WP_CACHE ? __( 'Enabled' ) : __( 'Disabled' ),
			'debug' => WP_CACHE,
		),
		'CONCATENATE_SCRIPTS' => array(
			'label' => 'CONCATENATE_SCRIPTS',
			'value' => $concatenate_scripts,
			'debug' => $concatenate_scripts_debug,
		),
		'COMPRESS_SCRIPTS'    => array(
			'label' => 'COMPRESS_SCRIPTS',
			'value' => $compress_scripts,
			'debug' => $compress_scripts_debug,
		),
		'COMPRESS_CSS'        => array(
			'label' => 'COMPRESS_CSS',
			'value' => $compress_css,
			'debug' => $compress_css_debug,
		),
		'WP_ENVIRONMENT_TYPE' => array(
			'label' => 'WP_ENVIRONMENT_TYPE',
			'value' => $wp_environment_type,
			'debug' => $wp_environment_type_debug,
		),
		'WP_DEVELOPMENT_MODE' => array(
			'label' => 'WP_DEVELOPMENT_MODE',
			'value' => WP_DEVELOPMENT_MODE ? WP_DEVELOPMENT_MODE : __( 'Disabled' ),
			'debug' => WP_DEVELOPMENT_MODE,
		),
		'DB_CHARSET'          => array(
			'label' => 'DB_CHARSET',
			'value' => ( defined( 'DB_CHARSET' ) ? DB_CHARSET : __( 'Undefined' ) ),
			'debug' => ( defined( 'DB_CHARSET' ) ? DB_CHARSET : 'undefined' ),
		),
		'DB_COLLATE'          => array(
			'label' => 'DB_COLLATE',
			'value' => $db_collate,
			'debug' => $db_collate_debug,
		),
	);

	return array(
		'label'       => __( 'WordPress Constants' ),
		'description' => __( 'These settings alter where and how parts of WordPress are loaded.' ),
		'fields'      => $fields,
	);
}