Обновление
Сегодня я использую цикл оболочки с wp-cli для установки и активации плагинов
Оригинальный ответ
Для активации я использую какой-то вариант этого.Предположим, у меня было три плагина, которые я хотел активировать («cforms», «w3-total-cache», «wordpress-seo»).Соглашение состоит в том, что их каталог и файл плагина .php имеют одно и то же имя:
$wordpress_path = "/path/to/my/wordpress/install";
require_once( $wordpress_path . "/wp-load.php" ); //not sure if this line is needed
//activate_plugin() is here:
require_once( $wordpress_path . "/wp-admin/includes/plugin.php");
$plugins = array("cforms", "w3-total-cache", "wordpress-seo");
foreach ($plugins as $plugin){
$plugin_path = $wordpress_path."wp-content/plugins/{$plugin}.php";
activate_plugin($plugin_path);
}