is_plugin_active

Проверяет, активен ли указанный плагин. Работает только в админ-панели. Условный тег.

Функция находится в файле wp-admin/includes/plugin.php, а значит работает исключительно в админ-панели. Использовать функцию следует во время события admin_init или позже.

Если нужно использовать функцию в шаблоне (во фронт-энде), то перед использованием функции нужно подключить файл wp-admin/includes/plugin.php, иначе получим ошибку “Call to undefined function…”:

// require_once( ABSPATH . 'wp-admin/includes/plugin.php' ); // для фронт-энда
if ( is_plugin_active( $plugin ) ){
	// Плагин активен
}
$plugin(строка) (обязательный)
Название плагина в формате: “папка_плагина/имя_файла.php“.
По умолчанию: нет

Примеры

#1 Проверка активности плагина в админ-панели

<?php
function is_plugin_active( $plugin ) {
	return in_array( $plugin, (array) get_option( 'active_plugins', array() ) ) || is_plugin_active_for_network( $plugin );
}