WPSEO_Addon_Manager::get_plugin_information
Retrieves the plugin information from the subscriptions.
Метод класса: WPSEO_Addon_Manager{}
Хуков нет.
Возвращает
Объект. Extended plugin data.
Использование
$WPSEO_Addon_Manager = new WPSEO_Addon_Manager(); $WPSEO_Addon_Manager->get_plugin_information( $data, $action, $args );
- $data(stdClass|false) (обязательный)
- The result object.
По умолчанию:false - $action(строка) (обязательный)
- The type of information being requested from the Plugin Installation API.
- $args(stdClass) (обязательный)
- Plugin API arguments.
Код WPSEO_Addon_Manager::get_plugin_information() WPSEO Addon Manager::get plugin information Yoast 27.4
public function get_plugin_information( $data, $action, $args ) {
if ( $action !== 'plugin_information' ) {
return $data;
}
if ( ! isset( $args->slug ) ) {
return $data;
}
$subscription = $this->get_subscription( $args->slug );
if ( ! $subscription ) {
return $data;
}
$data = $this->convert_subscription_to_plugin( $subscription, null, true );
if ( $this->has_subscription_expired( $subscription ) ) {
unset( $data->package, $data->download_link );
}
return $data;
}