Intereting Posts
Как изменить постоянную ссылку по категориям? Как изменить текст, сгенерированный с помощью <! – more -> Tag Метод автоматической проверки доставки Создание кнопки рядом с надписью «добавить медиа», которая позволяет вам выбрать один пост Пользовательский обмен для загрузки файла возвращает пустое имя файла Запретить повторяющиеся термины в get_the_term_list Последние записи заголовков, не работающих с Qtranslate Как использовать другие короткие коды внутри формы контакта 7-формы? Пользовательское название типа сообщения каждого автора в его собственном сообщении Диспетчер событий: события Удаленные все еще находятся в БД, как опубликованные, но скрытые в admin Получить значения user_meta для пользователя для массива meta_keys? Условный оператор в WP SQL-запросе Программное обеспечение для запуска на сервере, проверяющее устаревшие установки wordpress Можно ли добавлять сообщения и изображения (авторазмер) для пользовательских типов сообщений со сценарием? Как отображать самые популярные сообщения из определенной категории на боковой панели?

Автоматическая установка плагина wordpress при активации темы

Я изучаю использование http://tgmpluginactivation.com/ для активации необходимых плагинов для моей настраиваемой темы во время этапа активации темы.

Из того, что я могу сказать, этот класс только активирует плагины автоматически, но он не автоматически устанавливает плагины, которые я связал с моей темой.

Кто-нибудь знает, можно ли автоматически устанавливать плагины при активации темы? Предпочтительно, таким образом, чтобы все еще использовать TGM?

Solutions Collecting From Web of "Автоматическая установка плагина wordpress при активации темы"

Отредактированный ответ:

TMG – очень популярный инсталлятор для плагинов для WordPress, и много автор темы автор темы использует его. Вы можете получить класс php здесь https://github.com/thomasgriffin/TGM-Plugin-Activation . Также, когда вы его загрузите, вы получите файл php с именем example.php. Вам просто нужно включить этот файл example.php в файл function.php, и вы можете просто отредактировать этот файл, чтобы иметь автоматическую установку для необходимых плагинов для вашей темы.

Вы должны сделать что-то подобное в файле example.php

// This is an example of how to include a plugin pre-packaged with a theme. array( 'name' => 'WpMania Slider', // The plugin name. 'slug' => 'WpmSlider', // The plugin slug (typically the folder name). 'source' => get_template_directory_uri() . '/assets/plugins/plugins/WpmSlider.zip', // The plugin source. 'required' => true, // If false, the plugin is only 'recommended' instead of required. 'version' => '', // Eg 1.0.0. If set, the active plugin must be this version or higher. 'force_activation' => true, // If true, plugin is activated upon theme activation and cannot be deactivated until theme switch. 'force_deactivation' => true, // If true, plugin is deactivated upon theme switch, useful for theme-specific plugins. 'external_url' => '', // If set, overrides default API URL and points to an external URL. ), 

Благодаря Sabbir

Функция activate_plugin должна быть тем, что вы ищете. Поместите его в действие after_setup_theme .

Применение

 activate_plugin ( $plugin, $redirect = '', $network_wide = false, $silent = false ) 

Док. страница для функции activate_plugin не выглядит слишком многообещающей, и я понятия не имею, действительно ли она будет работать, поскольку я никогда ее не использовал. Думаю, это стоит того?

Я предполагаю, что активация плагинов при активации темы может потенциально привести к хаосу и сломать веб-сайты.

Рекомендации