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

4 Ноя
2008

Начиная с 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
    }
?>

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

Откомментируй!

наверх