Условный тег: is_plugin_inactive

30.04.2012
Описание

Тег проверяет выключен ли указанный плагин или нет. Этот условный тег является boolean-функцией, то есть он возвращает только true или false.

Использование
<?php if ( is_plugin_inactive($plugin) ) { ... } ?>

Функция is_plugin_inactive() находится в файле wp-admin/includes/plugin.php, который по умолчанию подключен только в административной части блога. В лицевой части блога (например, в шаблоне) необходимо сначала подключить этот файл, то есть использование тега будет таким:

<?php
    include_once( ABSPATH . 'wp-admin/includes/plugin.php' );
    if ( is_plugin_inactive($plugin) ) { ... } 
?>
Параметры

$plugin

(строка) (обязательный) - путь до файла в папке плагинов (например, 'plugin/plugin.php' или 'plugin.php').

По умолчанию значения нет.

Значения

boolean

Возвращает true если указанный плагин деактивирован и false в противном случае.

Примеры

1 Проверка выключен ли указанный плагин

Данный код, вставленный в какой-либо файл шаблона, выведет сообщение выключен ли плагин WPLANG Lite или нет.

<?php
    include_once( ABSPATH . 'wp-admin/includes/plugin.php' );
    if ( is_plugin_inactive('wplang-lite/wplang-lite.php') ) 
        echo "Плагин WPLANG Lite выключен"; 
    else 
        echo "Плагин WPLANG Lite включен"; 
?>

Примечание Функция is_plugin_inactive() является логическим отрицанием функции is_plugin_active(), то есть ее можно заменить на конструкцию !is_plugin_active():

<?php
    include_once( ABSPATH . 'wp-admin/includes/plugin.php' );
    if ( !is_plugin_active('wplang-lite/wplang-lite.php') ) 
        echo "Плагин WPLANG Lite выключен"; 
    else 
        echo "Плагин WPLANG Lite включен"; 
?>
Лог изменений

Функция добавлена в версии 3.1.0

Исходный файл

Функция is_plugin_inactive() находится в wp-admin/includes/plugin.php

Связанные теги|функции
Рубрики: Теги шаблоновФункции WordPressУсловные теги

Понравился пост? Подпишись на обновления по Обновления блога по RSSRSS или Обновления блога на TwitterTwitter !

Комментарии

Комментариев пока еще нет.

Написать комментарий

(обязательно)

(обязательно, не публикуется)

Для вставки кода используйте кнопку "Код", по умолчанию используется синтаксис подсветки языка "php", вы можете поменять его на любой другой поддерживаемый GeSHi язык, например "javascript", "css", "html4strict", "sql" и тд. Используйте предпросмотр!
 


Подписаться на уведомления без комментирования.