WordPress как на ладони
Недорогой хостинг для сайтов на WordPress: wordpress.jino.ru
функция не описана

WP_Recovery_Mode_Email_Service::get_plugin() private WP 5.3.0

Return the details for a single plugin based on the extension data from an error.

Это метод класса: WP_Recovery_Mode_Email_Service{}

Хуков нет.

Возвращает

true/false/Массив. A plugin array get_plugins() or false if no plugin was found.

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

// private - только в коде основоного (родительского) класса
$result = $this->get_plugin( $extension );
$extension(массив) (обязательный)
The extension that caused the error.

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

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

Код WP_Recovery_Mode_Email_Service::get_plugin() WP 5.5.1

wp-includes/class-wp-recovery-mode-email-service.php
<?php
private function get_plugin( $extension ) {
	if ( ! function_exists( 'get_plugins' ) ) {
		require_once ABSPATH . 'wp-admin/includes/plugin.php';
	}

	$plugins = get_plugins();

	// Assume plugin main file name first since it is a common convention.
	if ( isset( $plugins[ "{$extension['slug']}/{$extension['slug']}.php" ] ) ) {
		return $plugins[ "{$extension['slug']}/{$extension['slug']}.php" ];
	} else {
		foreach ( $plugins as $file => $plugin_data ) {
			if ( 0 === strpos( $file, "{$extension['slug']}/" ) || $file === $extension['slug'] ) {
				return $plugin_data;
			}
		}
	}

	return false;
}