Yoast\WP\SEO\Actions\Addon_Installation
Addon_Activate_Action::activate_addon()
Activates the plugin based on the given plugin file.
Метод класса: Addon_Activate_Action{}
Хуков нет.
Возвращает
true|false
. True when activation is successful.
Использование
$Addon_Activate_Action = new Addon_Activate_Action(); $Addon_Activate_Action->activate_addon( $plugin_slug );
- $plugin_slug(строка) (обязательный)
- The plugin slug to get download url for.
Код Addon_Activate_Action::activate_addon() Addon Activate Action::activate addon Yoast 22.4
public function activate_addon( $plugin_slug ) { if ( ! \current_user_can( 'activate_plugins' ) ) { throw new User_Cannot_Activate_Plugins_Exception(); } if ( $this->addon_manager->is_installed( $plugin_slug ) ) { return true; } $this->load_wordpress_classes(); $plugin_file = $this->addon_manager->get_plugin_file( $plugin_slug ); $activation_result = \activate_plugin( $plugin_file ); if ( $activation_result !== null && \is_wp_error( $activation_result ) ) { throw new Addon_Activation_Error_Exception( $activation_result->get_error_message() ); } return true; }