WP_Recovery_Mode_Email_Service::get_debug
Return debug information in an easy to manipulate format.
Method of the class: WP_Recovery_Mode_Email_Service{}
No Hooks.
Returns
Array. An associative array of debug information.
Usage
// private - for code of main (parent) class only $result = $this->get_debug( $extension );
- $extension(array) (required)
The extension that caused the error.
-
slug(string)
The extension slug. The directory of the plugin or theme. - type(string)
The extension type. Either 'plugin' or 'theme'.
-
Changelog
| Since 5.3.0 | Introduced. |
WP_Recovery_Mode_Email_Service::get_debug() WP Recovery Mode Email Service::get debug code WP 7.0
private function get_debug( $extension ) {
$theme = wp_get_theme();
$wp_version = get_bloginfo( 'version' );
$debug = array(
'wp' => sprintf(
/* translators: %s: Current WordPress version number. */
__( 'WordPress version %s' ),
$wp_version
),
'theme' => sprintf(
/* translators: 1: Current active theme name. 2: Current active theme version. */
__( 'Active theme: %1$s (version %2$s)' ),
$theme->get( 'Name' ),
$theme->get( 'Version' )
),
);
if ( $extension ) {
$plugin = $this->get_plugin( $extension );
if ( is_array( $plugin ) ) {
$debug['plugin'] = sprintf(
/* translators: 1: The failing plugin's name. 2: The failing plugin's version. */
__( 'Current plugin: %1$s (version %2$s)' ),
$plugin['Name'],
$plugin['Version']
);
}
}
$debug['php'] = sprintf(
/* translators: %s: The currently used PHP version. */
__( 'PHP version %s' ),
PHP_VERSION
);
return $debug;
}