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

02.05.2012
Описание

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

Использование
<?php if ( is_dynamic_sidebar() ) { ... } ?>
Параметры

В функции нет никаких параметров.

Значения

boolean

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

Примеры

1 Проверка на активность виджетов сайдбара

<?php 
    if( is_dynamic_sidebar() )  
        echo "В текущем сайдбаре есть активные виджеты"; 
    else
        echo "Текущий сайдбар не имеет активных виджетов";
?>

2 Практическое использование

<?php if ( !dynamic_sidebar() ) : ?>
        <li>
            <p>Выводим тут виджеты кодом, если 
            в сайдбаре нет активных виджетов</p>
        </li>
<?php endif; ?>

Данная конструкция кода используется практически в каждом шаблоне для WordPress. Она позволяет вывести стандартные виджеты напрямую кодом в sidebar.php, если пользователь не установил виджеты через админку блога.

Лог изменений

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

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

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

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

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

Комментарии

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

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

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

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

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


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