WPSEO_Tracking_Plugin_Data::get_plugin_data
Returns all plugins.
Метод класса: WPSEO_Tracking_Plugin_Data{}
Хуков нет.
Возвращает
Массив. The formatted plugins.
Использование
// protected - в коде основоного (родительского) или дочернего класса $result = $this->get_plugin_data();
Код WPSEO_Tracking_Plugin_Data::get_plugin_data() WPSEO Tracking Plugin Data::get plugin data Yoast 26.5
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;
}