Условный тег: is_plugin_inactive
Тег проверяет выключен ли указанный плагин или нет. Этот условный тег является boolean-функцией, то есть он возвращает только true или false.
<?php if ( is_plugin_inactive($plugin) ) { ... } ?> |
<?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) ) { ... } ?> |
<?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 включен"; ?> |
<?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 включен"; ?> |
<?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
Условные теги: comments_open, current_user_can, is_404, is_admin, is_archive, is_attachment, is_author, is_category, is_comments_popup, is_date, is_day, is_feed, is_front_page, is_home, is_local_attachment, is_multi_author, is_month, is_new_day, is_page, is_page_template, is_paged, is_plugin_active, is_plugin_active_for_network, is_plugin_inactive, is_plugin_page, is_post_type_archive, is_preview, is_search, is_single, is_singular, is_ssl, is_sticky, is_tag, is_tax, is_year, in_category, in_the_loop, is_active_sidebar, is_blog_installed, is_rtl, is_dynamic_sidebar, is_user_logged_in, has_excerpt, has_post_thumbnail, has_tag, pings_open, email_exists, post_password_required, post_type_exists, taxonomy_exists, user_can, username_exists, wp_attachment_is_image
Понравился пост? Подпишись на обновления по RSS или Twitter !
Комментариев пока еще нет.