Я знаю, что могу использовать activ_plugin () внутри данного активного плагина в WordPress, чтобы активировать другой плагин. Но я хочу знать, как программно проверить, активен ли этот плагин?
Например, этот фрагмент кода можно временно добавить в исходный файл существующего плагина для активации плагина партнера:
add_action('wp','activatePlugins');
function activatePlugins() {
if( is_single() || is_page() || is_home() || is_archive() || is_category() || is_tag()) {
@ activate_plugin('../mypartnerplugin/thepluginsmainfile.php');
}
}
Затем используйте инструмент командной строки Linux, чтобы создать паук на всех ваших сайтах, на которых есть этот код, и он вызовет просмотр страницы. Этот просмотр страницы вызовет приведенный выше код и активирует этот другой плагин. Вот как я могу сказать, программно активировать другой плагин из данного плагина.
Но проблема в том, что он активируется снова и снова и снова. Было бы замечательно, если бы у меня было условие if / then и некоторая функция, которую я мог бы вызвать в WordPress, чтобы посмотреть, активирован ли этот плагин, и активировать его только один раз, если он не активен.