объяснение функции activ_plugin в ядре WordPress - PullRequest
0 голосов
/ 03 января 2019

Эта функция находится в файле plugin.php в ядре WordPress. Я прочитал код и не понял, что он делает. Кто-нибудь может дать какое-нибудь объяснение этой функции?

1 Ответ

0 голосов
/ 03 января 2019

Все плагины хранятся в массиве в active_plugins option. Массив содержит путь к файлу для каждого активного плагина.

Когда мы хотим активировать плагин, нам нужно определить его путь, затем мы передаем этот путь в activate_plugin($plugin_path).

Нам необходимо включить файл plugin.php из папки wp-admin/includes/ перед использованием activate_plugin().

Например

// Define the new plugin you want to activate
$plugin_path = '/path/to/your/new/plugin.php';
// Get already-active plugins   
$active_plugins = get_option('active_plugins');
// Make sure your plugin isn't active
if (isset($active_plugins[$plugin_path]))
    return;

// Include the plugin.php file so you have access to the activate_plugin() function
require_once(ABSPATH .'/wp-admin/includes/plugin.php');
// Activate your plugin
activate_plugin($plugin_path);

Ссылочная ссылка

Прочтите документацию

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...