activate_plugins()
Активирует указанные плагины.
Выполнение будет приостановлено, если активируемый плагин вызовет ошибку.
Работает в админ-панели, если нужно во фронте, то подключите файл:
require_once ABSPATH .'/wp-admin/includes/plugin.php';
Работает на основе: activate_plugin()
Хуков нет.
Возвращает
true|WP_Error
.
- True, если все указанные плагины удалось активировать.
- WP_Error, если название плагина (путь до него относительно папки
plugins
) указан неправильно.
Использование
activate_plugins( $plugins, $redirect, $network_wide, $silent );
- $plugins(строка/массив) (обязательный)
- ID плагина или массив из ID. ID выглядит как путь до файла плагина относительно папки
plugins
:democracy-poll/democracy.php
. - $redirect(строка)
- УРЛ куда перенаправить, после успешной активации.
По умолчанию: '' - $network_wide(логический)
- Активировать ли плагин для всей сети сайтов (для MU сборки).
По умолчанию: false - $silent(логический)
- Тихая активация. true - значит активировать плагин без включения событий активации (хуков
activate_*
). true значит, что хуки активации не будут работать.
По умолчанию: false
Примеры
#1 Активируем указанный плагин
//require_once ABSPATH .'/wp-admin/includes/plugin.php'; activate_plugins( 'democracy-poll/democracy.php' );
Список изменений
С версии 2.6.0 | Введена. |