Тема для WordPress: Боковая панель

Боковая панель может быть статически заполнена тегами в файле sidebar.php или динамически виджетами, выбранными из панели администрирования.

На самом деле, как только вы помещаете виджет без sidebar, статические маяки игнорируются.

Структура файла является обязательным выбором, это тот, который генерирует WordPress для виджетов. Так что виджеты и статически определенные элементы имеют одинаковый вид, они должны иметь одну иерархию тегов.

<div id="leftside">
<?php if (!function_exists('dynamic_sidebar') || !dynamic_sidebar() ) :  
?> <?php if ( !is_front_page() || is_paged() ) { ?>
<li class="widget">
<a href="<?php bloginfo('home') ?>"> <?php _e('Home', ''); ?> </a>
</li>
<?php } ?> <li class="widget"><?php _e('Meta', '') ?>
<ul> <?php wp_register() ?> <li><?php wp_loginout() ?></li> <?php wp_meta()?> </ul>
</li> <?php endif; ?> </div> // End of leftside

Боковая панель обозначается по названию «leftside».

Следующие два маркера определяют область виджетов. Все, что мы разместили между ними, будет удалено и заменено кодом виджетов, выбранным в панели администрирования.

if (!function_exists('dynamic_sidebar') || !dynamic_sidebar() ) : 


endif; 

Каждый элемент sidebar имеет следующую структуру:

<li class="widget">
    <ul>
        <li>
        </li>
        ...liste d'items...
    </ul>
</li>

Это структура, автоматически созданная для виджетов, и она используется для статических элементов для совместного использования той же таблицы стилей.

Список элементов, входящих в элемент панели, может быть заменен другим тегом. В случае облака тегов он заменяется тегом абзаца.

<li class="widget"><?php _e('Tags', '') ?>
<ul id="tag-cloud">
<p><?php wp_tag_cloud() ?></p>
</ul>
</li>

Элемент мета для подключения к сайту обрамляется двумя маркерами PHP:

<?php wp_register() ?>
    <li><?php wp_loginout() ?></li>
<?php wp_meta()?>

Наше определение sidebar оптимально. Она позволяет использовать одну упрощенную таблицу стилей для этой иерархии тегов.

Дополнительные элементы

Другие элементы предоставлены WordPress, которые можно добавить как вариант.

График архивирования

<li class="widget">Archives
<?php get_calendar(); ?>
</li>

Он генерируется Wordpress в таблице.

Форма внутреннего поиска

<li class="widget">
<?php _e('Tag Search', '') ?> <form id="searchform" method="get" action="<?php bloginfo('home') ?>"> <input type="text" value="<?php the_search_query() ?>" size="12" /> <input type="submit" value="<?php _e('Search', '') ?>" /> </form>
</li>

Он отображает списки результатов на домашней странице.

Полезная документация