On this page
WP_Recovery_Mode_Email_Service::get_debug( array $extension ): array
This function’s access is marked private. This means it is not intended for use by plugin or theme developers, only in other core functions. It is listed here for completeness.
Return debug information in an easy to manipulate format.
Parameters
$extensionarray Required-
The extension that caused the error.
slugstringThe extension slug. The directory of the plugin or theme.typestringThe extension type. Either'plugin'or'theme'.
Return
array An associative array of debug information.
Source
File: wp-includes/class-wp-recovery-mode-email-service.php. View all references
private function get_debug( $extension ) {
$theme = wp_get_theme();
$wp_version = get_bloginfo( 'version' );
if ( $extension ) {
$plugin = $this->get_plugin( $extension );
} else {
$plugin = null;
}
$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 ( null !== $plugin ) {
$debug['plugin'] = sprintf(
/* translators: 1: The failing plugins name. 2: The failing plugins 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;
}
Related
Uses
| Uses | Description |
|---|---|
| WP_Recovery_Mode_Email_Service::get_plugin() wp-includes/class-wp-recovery-mode-email-service.php | Return the details for a single plugin based on the extension data from an error. |
| wp_get_theme() wp-includes/theme.php | Gets a WP_Theme object for a theme. |
| __() wp-includes/l10n.php | Retrieves the translation of $text. |
| get_bloginfo() wp-includes/general-template.php | Retrieves information about the current site. |
Used By
| Used By | Description |
|---|---|
| WP_Recovery_Mode_Email_Service::send_recovery_mode_email() wp-includes/class-wp-recovery-mode-email-service.php | Sends the Recovery Mode email to the site admin email address. |
Changelog
| Version | Description |
|---|---|
| 5.3.0 | Introduced. |
© 2003–2022 WordPress Foundation
Licensed under the GNU GPLv2+ License.
https://developer.wordpress.org/reference/classes/wp_recovery_mode_email_service/get_debug