Поддержка Темы и шаблоны Свой собственный вывод для каждой рубрики

  • Решено ace_rus

    (@ace_rus)


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

    Задача такая: есть рубрики, по одной на каждую марку машины (alarmtrade.com), открываешь рубрику и видишь какие модели сигналок на нее можно поставить. Вот таким образом:

    AUDI models:

    PREMIUM set: — тупо текст
    Car alarm system Pandora DXL 3300 * — ссылки на записи
    Immobilizer Pandect IS-590 ссылки на записи
    Hood lock control module HM-05 ссылки на записи
    Ode relay BM-105d тупо текст

    STANDARD set (with automatic startup): тупо текст
    Car alarm system Pandora DXL 3000
    Immobilizer Pandect IS-577
    Hood lock control module HM-05

    STANDARD set (without startup): тупо текст
    Car alarm system Pandora DXL 3100 *
    Immobilizer Pandect IS-570
    Hood lock control module HM-05

    BUDGET set (Economy): тупо текст
    Car alarm system DeLuxe 2000
    Immobilizer Pandect IS-477

    и т.д. Соответственно у каждой марки свои наборы, поэтому одним шаблоном не обойтись тут. Возможно вообще для каждой рубрики иметь свой archive.php ??

Просмотр 5 ответов — с 1 по 5 (всего 5)
  • Модератор Sergey Biryukov

    (@sergeybiryukov)

    Live and Learn

    Да, это возможно. Посмотрите статью «Иерархия шаблонов».

    Автор ace_rus

    (@ace_rus)

    ухты как просто, category-id.php и все ))
    Спасибо!!

    С рубриками разобрался, действительно очень удобно. А теперь такая задача — нужно, чтобы записи этих рубрик тоже имели свой шаблон. Т.е. одиночные записи рубрики 1 выводились с тем же шаблоном, что и вся рубрика.
    А записи рубрики 2 — соответственно с шаблоном рубрики 2. Как так сделать?

    singe-id.php вроде нету, а можно выводить записи как-то еще, кроме single?
    Может как-нибудь прямо в category-id.php ??

    Модератор Sergey Biryukov

    (@sergeybiryukov)

    Live and Learn

    Поддержку single-id.php можно добавить фрагментом в functions.php:

    function single_template() {
    	$category = get_the_category();
    
    	if ( is_single() && !empty($category) ) {
    		if ( file_exists(TEMPLATEPATH . "/single-{$category[0]->term_id}.php") ) {
    			include(TEMPLATEPATH . "/single-{$category[0]->term_id}.php");
    			exit;
    		}
    	}
    }
    add_action('template_redirect', 'single_template');

    Спасибо, но у меня в шаблоне почему-то это не заработало, хотя видел в инете пару рабочих примеров этого кода. Не видит single-id.php, хотя sinngle-x пиши, хоть single-xx, все равно. Пришлось искать еще — и нашел!

    плагин custom post templates есть — позволяет выбирать шаблон для поста прямо в админке — оч. удобно

Просмотр 5 ответов — с 1 по 5 (всего 5)
  • Тема «Свой собственный вывод для каждой рубрики» закрыта для новых ответов.