• Блог
  • Guest book
  • О сайте

Блог в стиле акын – что вижу, то пою!

Главная » 2012 » Январь » 08 » Разные шаблоны для категорий и страниц записей
21:21
Разные шаблоны для категорий и страниц записей

На днях, при верстке сайта под WordPress, я столкнулся с вопросом: «как для разных страниц записей и, соответственно, категорий выводить определенный шаблон?». Решение не заставило себя долго ждать и немножко поgoooogleв, я нашел как провернуть эту манипуляцию. Но, просто узнать и запомнить о данном решении мне мало, и я хочу поделиться этим со своими читателями. Возможно, кто-то и знает об этих методах, тогда он молодец! :D

Не знаю, может в WordPress 3.x этот вопрос можно решить в несколько кликов, но я, по крайней мере, не в теме. Так что будем реализовывать проверенными методами.

Шаблон для категории

Все мы знаем, что для отображения категорий могут использоваться шаблоны: «category.php», «archive.php», «index.php». Но так как «category.php» не часто встречается в темах WP, то используются обычно два остальных файла.

Давайте начнем!

  1. Для начала заходим в админку WP в раздел с категориями (Записи > Рубрики) и узнаем ID требуемой категории (жмем «Редактировать» возле категории, открывается страница, адрес которой в браузере выглядит приблизительно так: http://www.АДРЕС_ВАШЕГО_САЙТА/wp-admin/categories.php?action=edit&cat_ID=32). Цифры в конце ссылки и есть ID категории. Для примера возьмем вымышленную категорию с ID=32.
  2. Теперь создаем файл и называем его «category-32.php». Не трудно догадаться, что 32 - это ID требуемой категории. В Вашем случае ID явно будет другим.

Также мною лично было проверено, что вместо ID можно использовать название ссылки категории. К примеру, категория с ID=32 называется «Портфолио» и её ссылка (которая указывалась при создании) имеет название «portfolio». Тогда название файла шаблона будет таким: «category-portfolio.php». По крайней мере, у меня все сработало 

Всё! Осталось только отверстать свежеиспеченный файл под ваш вкус и категория, которую Вы указали, будет выглядеть не так, как все.

Шаблон для страницы записи

Для страницы записи собственный шаблон задается немножко по другому. Для этого вам нужно:

  1. Создать файл шаблона и назвать его «single-portfolio.php»;
  2. Сделать копию файла «single.php» и назвать её, к примеру, «single-default.php».
  3. Открыть файл «single.php», удалить все содержимое и вставить следующий код:
<?php
 $post = $wp_query->post;

 if (in_category('32')) {
 include(TEMPLATEPATH.'/single-portfolio.php');
 } else {
 include(TEMPLATEPATH.'/single-default.php');
 }
?>

или вместо ID категории можете вставить название ссылки категории:

<?php
 $post = $wp_query->post;

 if (in_category('portfolio')) {
 include(TEMPLATEPATH.'/single-portfolio.php');
 } else {
 include(TEMPLATEPATH.'/single-default.php');
 }
?>

Как видите, мы указываем WP: если категория с ID=32 (или с названием «portfolio» - см. 2 вариант кода), тогда следует использовать шаблон для страниц записей «single-portfolio.php», но если категория имеет другой ID, тогда следует использовать шаблон «single-default.php».

И на этом также всё, Вам осталось только отверстать файл «single-portfolio.php» и все записи в указанной категории будут иметь свой вид.

Конечно же, можете называть файлы как хотите, кроме «single.php».

Надеюсь, Вам все было понятно!)

  • 1
  • 2
  • 3
  • 4
  • 5
Категория: WordPress | Просмотров: 451 | Добавил: [L1ik] | Теги: wordpress, Design, Web | Рейтинг: 0.0/0
Всего комментариев: 0
Имя *:
Email *:
Код *:

RSS

  • Категории раздела

    Art [3]
    Music [2]
    Twitter [1]
    WordPress [2]
    Веб [2]
    Веб-дизаин [1]
    Креатив [3]
    Photos [4]
    Смех [3]
    Tech [3]
    Sport [1]
    Games [4]

  • Tag Cloud

  • Мой проект

     Новости про IT

  • Форма входа

  • Наш опрос

    В чем вы сейчас?
    Результаты | Архив опросов
    Всего ответов: 32

  • Друзья сайта

    Вебсовет - Полезные советы по вебмастерингу, дизайну и верстке веб-сайтов

    Блог для веб-мастеров и дизайнеров

    Вдохновение для дизайнера Planet Design - блог о дизайне

  • Tags

    3D Art Guitar music art Photos winter Demotivators Web Иконки креатив Auto Tech Design wordpress Twitter Games skyrim реклама 3d картины 3D рисунки на асфальте арт Интересное фото искусство объемные рисунки удивительное фото уличное искусство apple Walpapers Download смех DDoS hack взлом Games for XBox cod HDD SSD Записки ремонтника технологии жесткие диски правильный выбор жесткого диска типовые поломки фото карикатуры юмор YouTube

  • Статистика


    Онлайн всего: 1
    Гостей: 1
    Пользователей: 0

  • Архив записей

    • 2012 Январь
    • 2012 Февраль

Design by Leo Lashkevich
© jaBllog.at.ua 2012|Копирование материалов с сайта запрещено без бутылки пива письменного разрешения.