Как вывести список категорий в две колонки.

24 Май
2009

Стандартная функция wp_list_categories() выводит список всех категорий.  С этим трюком мы сможем отобразить категории в две колонки. Этот код очень просто и не требует особых навыков чтобы добавить его в вашу тему. Просто вставьте этот код в вашу тему WordPress с подготовленным местом для двух колонок.

< ?php $cats = explode("
«,wp_list_categories(‘title_li=&echo=0&depth=1&style=none’));
$cat_n = count($cats) — 1;
for ($i=0;$i< $cat_n;$i++): if ($i<$cat_n/2): $cat_left = $cat_left.'

  • ‘.$cats[$i].»;
    elseif ($i>=$cat_n/2):
    $cat_right = $cat_right.’

  • ‘.$cats[$i].’
  • ‘;
    endif;
    endfor;
    ?>

      < ?php echo $cat_left;?>
      < ?php echo $cat_right;?>

    Теперь вставьте этот код в ваш файл шаблона WordPress и вуаля! У нас появятся категории в две колонки.

    Переведено с: www.wprecipes.com

    5 комментариев для Как вывести список категорий в две колонки.

    Avatar

    wUUb

    Май 24th, 2009 at 23:25

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

    1) В настройках All-In-One-Seo-Pack указываете тайтл для главной, либо

    2) Открываете для редактирования ту страницу, что у вас работает в качестве главной, и прописываете руками тайтл.

    Avatar

    botanik

    Ноябрь 23rd, 2009 at 13:55

    Добрый день, подскажите пожалуйста как вывести на странице категории — дополнительно внизу все заголовки постов этой категории в алфавитном порядке в две или три колонки?

    Avatar

    Медведев

    Февраль 23rd, 2010 at 23:21

    Все четко,вывод категорий в две колонки работает, спасибо!

    Avatar

    Евгений

    Октябрь 27th, 2011 at 22:57

    Подскажите плиз, а как сделать рубрики в две колонки, но чтобы еще подрубрики были??? Спасибо!

    Avatar

    Иван.

    Июнь 28th, 2016 at 12:51

    Не работает этот код вообще при выводе списка на главной. Категории выводятся в столбик, как и раньше.

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

    наверх