[Помогите] WordPress 3.0.1 Для каждой категории - своя тема

Тема в разделе "Wordpress", создана пользователем yavasilek, 3 авг 2010.

Статус темы:
Закрыта.
Модераторы: Sorcus
  1. yavasilek

    yavasilek vasilek_gorbunok

    Регистр.:
    5 окт 2008
    Сообщения:
    1.178
    Симпатии:
    423
    Всем привет.
    С WP общаюсь не очень часто, так вот возник вот такой вопрос.
    Как реализовать чтоб для отдельных категорий использовался свой файл шаблона? или как в самом файле шаблона(отображения краткой новости) задать шаблон для одной категории и для других отдельно.
    Я представляю что это должно быть след.образом
    Код:
    Если категория=а, то такой шаблон, или используем такой
    Но как это реализовать на WP просто напросто не знаю. Одна надежда на Вас.:bc:
     
  2. Arti11

    Arti11 Писатель

    Регистр.:
    14 мар 2009
    Сообщения:
    5
    Симпатии:
    0
    category-8.php в папке темы будет перекрывать вывод категории с восьмым номером.
     
  3. yavasilek

    yavasilek vasilek_gorbunok

    Регистр.:
    5 окт 2008
    Сообщения:
    1.178
    Симпатии:
    423
    т.е. для каждой категории я могу создать файлы
    category-1.php
    ..............
    category-n.php
    и тогда система будет автоматом использовать шаблоны из этих файлов?
     
  4. polyetilen

    polyetilen Заблокирован

    Регистр.:
    10 авг 2006
    Сообщения:
    814
    Симпатии:
    474
    category-ID.php или category-slug.php и когда загружается страница категории то используются эти файлы из шаблона.
    тут подробно про иерархию шаблона

    http://codex.wordpress.org/Template_Hierarchy
    http://codex.wordpress.org/Category_Templates

    ещё можно использовать условия
    для категории в файле category.php добавить условие
    if(is_category(1)){изменяем шаблон или подключаем другой}

    есть функция проверки к какой категории пренадлежит пост (single.php),
    if (in_category(1)) {изменяем шаблон или подключаем другой}

    вместо ID можно использовать названия
    тут про условия

    http://codex.wordpress.org/Conditional_Tags
     
    Antares и vasilek_gorbunok нравится это.
  5. slavikoff-1

    slavikoff-1 Создатель

    Регистр.:
    24 мар 2009
    Сообщения:
    12
    Симпатии:
    0
    добрый день! помогите пожалуйста разобраться
    я недавно поставил 3 вордпресс, и мне подходит 1 тема для одного раздела, другая для всего остального.
    С прессом я только начал знакомится
    -подскажите подробней как сделать, чтоб 1 категория была с другим шаблоном.
    (или как вариант можно ли чтоб в субдомене был другой шаблон?)
    В основной теме файл category.php присутсвует, в другой (который на 1 категорию) нету вообще такого. и как узнать ид нужной мне категории.
     
  6. polyetilen

    polyetilen Заблокирован

    Регистр.:
    10 авг 2006
    Сообщения:
    814
    Симпатии:
    474
    Вообще два разных шаблона для разных категорий это сложнее, в шаблонах могут быть всякие функции, настройки. Но можно сделать комбинацию из двух шаблонов в один.

    Например верх шаблона это header.php тогда комбинация будет такой тут header.php
    PHP:
    <?php
    if(in_category(21)){
        
    get_template_part('header_new');
    }else{

    //код первого шаблона из header.php

    <? } ?>
    значит id категории 21, и для категории той категории верх шаблона загружать из файла header_new.php, похожее сделать с другими файлами.

    id категории можно увидеть на странице редактирования категории в ссылке будет tag_ID=xx, xx это id категории.

    A может сделать два сайта, один на одну категорию другие на все остальные, с версии 3 мультисайты поддерживает wordpress. Но минус что на одном сайте список категорий другого сайта не видно, нужно будет между сайтами переходить.
     
  7. yroc

    yroc

    Регистр.:
    13 мар 2007
    Сообщения:
    174
    Симпатии:
    45
    Есть плагины для этих целей. Например вот этот:
     

    Вложения:

Статус темы:
Закрыта.