WordPress at a glance
function is not described

WP_Recovery_Mode_Email_Service::get_cause() private WP 5.2.0

Gets the description indicating the possible cause for the error.

{} It's a method of the class: WP_Recovery_Mode_Email_Service{}

No Hooks.

Return

String. Message about which extension caused the error.

Usage

// private - for code of main (parent) class only
$result = $this->get_cause( $extension );
$extension(array) (required)
The extension that caused the error.

Changelog

Since 5.2.0 Introduced.

Code of WP_Recovery_Mode_Email_Service::get_cause() WP 5.7.2

<?php
private function get_cause( $extension ) {

	if ( 'plugin' === $extension['type'] ) {
		$plugin = $this->get_plugin( $extension );

		if ( false === $plugin ) {
			$name = $extension['slug'];
		} else {
			$name = $plugin['Name'];
		}

		/* translators: %s: Plugin name. */
		$cause = sprintf( __( 'In this case, WordPress caught an error with one of your plugins, %s.' ), $name );
	} else {
		$theme = wp_get_theme( $extension['slug'] );
		$name  = $theme->exists() ? $theme->display( 'Name' ) : $extension['slug'];

		/* translators: %s: Theme name. */
		$cause = sprintf( __( 'In this case, WordPress caught an error with your theme, %s.' ), $name );
	}

	return $cause;
}