activate_plugins()
Активує зазначені плагіни.
Виконання буде призупинено, якщо плагін, що активується, викличе помилку.
Працює в адмін-панелі, якщо потрібно у фронті, то підключіть файл:
require_once ABSPATH .'/wp-admin/includes/plugin.php';
Працює на основі:
activate_plugin()
activate_plugin()
Хуків немає.
Повертає
true|false|WP_Error
.
- True, якщо всі вказані плагіни вдалося активувати.
- WP_Error, якщо назва плагіна (шлях до нього щодо папки
plugins
) вказана неправильно.
Використання
activate_plugins( $plugins, $redirect, $network_wide, $silent );
-
$plugins
(рядок/масив) (обов’язковий) -
ID плагіна або масив із ID. ID виглядає як шлях до файлу плагіна щодо папки
plugins
:
democracy/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 | Введено. |