Как создать динамический сайдбар(sidebar).

Автор: Владимир

Начиная с WordPress 2.5, вы можете определить имя сайдбара который  можно подключить:

<?php get_sidebar('name'); ?>

Код приведенный выше будет включать в шаблон файл  sidebar-name.php.

Следующий код подключит нужный код в соответствии с текущей категорией:

<?php
if ( have_posts() ) { the_post(); rewind_posts(); } 
if ( in_category('1') ) {
get_sidebar('cat1');
//подключит sidebar-cat1.php
} elseif ( in_category('2') ) {
get_sidebar('cat2');
//подключит sidebar-cat2.php
} elseif ( in_category('3') ) {
get_sidebar('cat3');
//подключит sidebar-cat3.php
} elseif ( in_category('4') || in_category('5') || in_category('6') ) {
get_sidebar('catRest');
//подключит sidebar-catRest.php
    } else {
get_sidebar()
//подключит sidebar.php
}
?>

Как видите всё невероятно просто и гибко!

Оставьте свой комментарий

Страница 1 из 11