Intereting Posts
Использование delete_post_meta для удаления нескольких выбранных параметров Пользовательский тип сообщения показывает запрос разбивки на страницы (w / 404) или posts_per_page, но не оба Пример wp_set_post_terms? Предупреждение! Безопасный режим PHP включен! Определите длину выдержки, вставив новый тег Сообщение WordPress, не показывающее мой текст «<somehting>»>? Разбивка страниц в таблице html не работает 404 Issue w / Custom Post Type – использование Meta для Permalink rewrite Ajax загружает больше с заранее настраиваемым полем Активный класс для моего flexslider в WordPress Каков наилучший способ обмена пользовательскими данными на нескольких веб-сайтах WordPress? Как использовать get_posts и get_the_post_thumbnail Out the Loop Является ли изменение должности из категории в большом блоге хорошей практикой? Underscores.me извлекает следующее / предыдущее миниатюру сообщения в функции post_nav WP_Query orderby изменен для включения пользовательских мета-изменений

Установка плагинов при установке / активации

Возможно ли установить дополнительные плагины при установке или активации плагинов? Я попытался установить их, используя:

$upgrader = new Plugin_Upgrader(); $upgrader->install(...) 

Но это не работает. Какие-либо предложения? Заранее спасибо!

Да, хотя это немного осложнено этой ошибкой , которую я обсуждаю на этом посту (оригинал: http://stephenharris.info/deactivate-other-plug-ins-on-deactivation/ ). Они фактически обрабатывают деактивацию, а не активацию, но принципы одинаковы.

На момент написания этого trac-билета был зафиксирован патч для 3.7.

Следующее должно активировать «B», когда активируется «A»:

 //This all goes inside Plugin A. //When A is activated. Activate B. register_activation_hook(__FILE__,'my_plugin_A_activate'); function my_plugin_A_activate(){ $dependent = 'B/B.php'; if( !is_plugin_active( $dependent ) ){ add_action('update_option_active_plugins', 'my_activate_dependent_B'); } } function my_activate_dependent_B(){ $dependent = 'B/B.php'; activate_plugins( $dependent ); }