Шаблоны страниц и категорий WordPress

Как изменить дизайн страницы и поста категории?

Шаблоны страниц и категорий WordPress

Здравствуйте дорогие читатели блога! Сегодня возникла необходимость осветить вопрос, как сделать шаблоны страниц и wordpress категории сайта с разным дизайном.

Это довольно таки легко сделать, а польза очевидна. Так как очень часто при ведении блога, возникает потребность сделать страницу для подписки, продающую страницу, или изменить оформление каких-либо категорий сайта, используя стандартные возможности, движка. Вам не придется каждый раз создавать отдельную и заливать ее на сайт, а просто один раз сделаете шаблон в редакторе, и шаблоны страниц будут такими, какими вы захотите.

Что касается шаблонов wordpress категории, то здесь еще проще. Хак, который я вам покажу, будет автоматически применять оформление, которое вы зададите для статей. Если вы профи и знаете, как это сделать, буду рад вашим комментариям  ну, а если вы новичок, тогда этот пост будет вам очень полезен!

И так начнем…

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

Думаю, что не открою Америку, если скажу, что для отображения страниц категорий, CMS-wordpress использует archive.php, в редких случаях, это могут быть файлы: category.рhp или index.рhp. Поэтому я буду говорить именно про archive.php, так как и на моем блоге используется он. Вам же необходимо самостоятельно определить, какой файл используется у вас (в вашей теме) и применять все, что я буду рассказывать для этого файла.

Начинаем действовать.

Первое, что нам надо сделать, это определить, какую категорию мы будем менять и применим свой шаблон. Все они имеют свой индивидуальный номер (ID), а узнать его можно просто. Зайдите в раздел «Записи —> Рубрики» и наведите курсор на любую из рубрик. Кликнув по ней, откроется новая страница, и в адресной строке браузера после букв ID вы увидите номер вашей категории. Можно и не кликать, а посмотреть номер в строке состояния браузера, как правило, внизу. Примерно это выглядит вот так:

http://ВАШ_САЙТ.ru/wp-admin/edit-tags.php?action=edit&taxonomy=category&tag_ID=643

Последние цифры и будет ваш ID.

Теперь мы создадим новый файл и назовем его category-643.php, можно скачать его на компьютер с сайта и просто переименовать. Как вы, наверное, поняли 643 это номер нашей категории, для которой мы сделаем индивидуальный дизайн.
Можно попробовать использовать в названии файла не цифры, а ее ярлык, в принципе тоже будет работать, однако я не советую это делать. Почему? Да все просто, если вы вдруг когда-нибудь захотите переименовать их, все слетит, так как изменится ярлык, а номер всегда остается один и тот же.

Ну, вот кажется и всё! Вам осталось отредактировать этот файл под новый шаблон, и она будет выглядеть, так как вы хотите.

Меняем дизайн страницы wordpress категории.

Теперь для того чтобы шаблон страницы поста выглядел по-другому, нам надо сделать следущее.
Копируем полностью наш файл single.php или скачиваем на компьютер, затем переименовываем его, например в single-default.рhp и закачиваем обратно на хостинг. Теперь делаем еще одну копию и называем ее, например single-prodvizhenie.рhp. Этот файл как раз и будет задавать нам новый дизайн страницы. Для этого вам необходимо соответственно доработать его и внести изменения в файл стилей.

После этого, открываем наш старый файл single.рhp, удаляем все что там есть и вставляем новый код:

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

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

Если вы использовали вместо ID ярлык, тогда код будет выглядеть следующим образом:

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

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

Немного поясню, что мы здесь сделали. Мы показываем CMS-wordpress, что нужно делать, если категория имеет ID=643. В этом случае дизайн страницы будет взят из файла single-prodvizhenie.рhp, если же она отличается от заданного номера, то применится шаблон из single-default.рhp, т. е. наш основной дизайн.

Вот и все! Вам осталось сверстать шаблон single-prodvizhenie.php и все посты в указанной worpress категории будут иметь свой дизайн.

Удачи Вам и процветания!

Автор - Александр

Меня зовут Александр.
Я Вебмастер и SEO — специалист по созданию и продвижению сайтов на WordPress.
В профессиональном интернет-маркетинге c 2007 года. Основные направления: создание и продвижение web-проектов в российском сегменте интернет. Специализация: создание сайтов и их комплексное продвижение, внутренняя оптимизация, внешняя оптимизация, трафиковое продвижение, контентное продвижение...

Связаться со мной >>
Посмотреть все публикации

    Ваше имя (обязательно)

    Ваш e-mail (обязательно)

    Сообщение (обязательно)

    "Поставьте галочку, если вы не робот"

    и решите пример ответ буквами

    5 комментариев

    • Владимир

      Привет. Использование файла с категорией ID работает. а вот индивидуальный дизайн на главную страницу не выводится. Как этого достичь помогите пожалуйста?

      • Александр

        @Владимир, для этого нужно сделать шаблон именно для главной и при редактировании выбрать шаблон для главной. Это делается справа от редактора в выпадающем окне шаблонов.

    • Здравствуйте!
      Хотел сделать шаблон для категории так как вы описали и столкнулся с такой проблемой:
      за вывод категории у меня отвечает archive.php, я создаю файл category-xxx.php, но он не подхватывается вордпрессом, так как archive.php лежит не в корневой папке темы (как и другие файлы — single.php и подобные, которые я редактирую). Если я перемещаю category-xxx.php в корневую папку темы он подхватывается, но на сайте для этой категории — пустота.
      Очень надеюсь на Вашу помощь! Спасибо.

      • Александр

        @Андрей, думаю вам просто нужно выяснить как в вашей теме подключается основной файл и точно также подключить созданный вами… и при подключении и создании быть очень внимательным к коду, так малейшая ошибка приводит к тому что шаблон не работает.

    • Ізюм Інформаційний

      Интересно мне нравится. Все получилось уря

    Добавить комментарий

    Ваш адрес email не будет опубликован. Обязательные поля помечены *