WPSEO_Tracking_Plugin_Data::get_plugin_data()protectedYoast 1.0

Returns all plugins.

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

Хуков нет.

Возвращает

Массив. The formatted plugins.

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

// protected - в коде основоного (родительского) или дочернего класса
$result = $this->get_plugin_data();

Код WPSEO_Tracking_Plugin_Data::get_plugin_data() Yoast 19.7.1

protected function get_plugin_data() {

	if ( ! function_exists( 'get_plugin_data' ) ) {
		require_once ABSPATH . 'wp-admin/includes/plugin.php';
	}
	$plugins = wp_get_active_and_valid_plugins();

	$plugins = array_map( 'get_plugin_data', $plugins );
	$this->set_auto_update_plugin_list();
	$plugins = array_map( [ $this, 'format_plugin' ], $plugins );

	$plugin_data = [];
	foreach ( $plugins as $plugin ) {
		$plugin_key                 = sanitize_title( $plugin['name'] );
		$plugin_data[ $plugin_key ] = $plugin;
	}

	return $plugin_data;
}