Шаблоны страниц и категорий 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 категории будут иметь свой дизайн.
Удачи Вам и процветания!
- Установка WordPress на хостинг - 11.05.2017
- Хостинг для WordPress - 26.04.2017
- 7 советов как ускорить WordPress - 18.01.2017
- WordPress плагины вывода популярных постов - 25.07.2016
- Готовим ваш сайт для мобильных устройств? - 29.06.2016
Как преодолеть технические сложности
|
Javascript + jQuery
|
Профессиональный сайт за один день.
|
Привет. Использование файла с категорией ID работает. а вот индивидуальный дизайн на главную страницу не выводится. Как этого достичь помогите пожалуйста?
@Владимир, для этого нужно сделать шаблон именно для главной и при редактировании выбрать шаблон для главной. Это делается справа от редактора в выпадающем окне шаблонов.
Здравствуйте!
Хотел сделать шаблон для категории так как вы описали и столкнулся с такой проблемой:
за вывод категории у меня отвечает archive.php, я создаю файл category-xxx.php, но он не подхватывается вордпрессом, так как archive.php лежит не в корневой папке темы (как и другие файлы — single.php и подобные, которые я редактирую). Если я перемещаю category-xxx.php в корневую папку темы он подхватывается, но на сайте для этой категории — пустота.
Очень надеюсь на Вашу помощь! Спасибо.
@Андрей, думаю вам просто нужно выяснить как в вашей теме подключается основной файл и точно также подключить созданный вами… и при подключении и создании быть очень внимательным к коду, так малейшая ошибка приводит к тому что шаблон не работает.
Интересно мне нравится. Все получилось уря