когда нечего делать, а творческая душа требует реализации и хочется что-то сделать или написать, то я пишу сюда или делаю что-то на этом сайте. Кому интересна web-разработка, wordpress и то что рядом с этим, то заходите на мой сайт и читайте всякое...
Как создать шаблон страницы для определённой рубрики в Wordpress. Создаём шаблон для списка новостей
Зачем это нужно?
По умолчанию в WordPress предусмотрена только одна страница для вывода записей. Этого достаточно только для некоторых проектов. Но существуют проекты, в которых нужно сделать несколько таких страниц. Например, на одной странице нужно выводить только новости, а на второй, пусть будет, вывод акции вашего интернет-магазина. Или вам нужно сделать блог вашей компании и показать проекты из портфолио.
Как вывести записи по рубрике?
Например, у вас есть рубрика news
Создайте в корне темы файл с названием news.php
Скопируйте в news.php содержание файла page.php вашей темы
В файле, после @package ХХХХХХ (ХХХХХ название темы или производителя темы) пропишите Template Name: news
Далее мы изменим цикл вывода записей
<?php
/*
* @package Название вашей темы
* Template Name: News
**/
get_header();
$recent = new WP_Query("category_name=news");
while($recent->have_posts()) : $recent->the_post();
?>
<!-- Ваш код -->
<?php endwhile; ?>
<?php
get_footer();
В котором category_name=news news название вашей рубрики, или напишите category_id=12, 12 – идентификатор рубрики.
Идентификатор рубрики можно быстро получить с помощью плагина Reveal ID. Вывод с помощью идентификаторов вам пригодиться если ваши рубрики названы на русском языке.
У вас уже есть цикл. Внутри цикла разместите Вашу верстку и вывод нужных для вас данных.
В примере выше мы меняли наш цикл wp. В том случае у нас был только один вид записей «post», но мы можем сделать отдельный тип записей вы выводить его архив.
Допустим мы решили сделать страницу с портфолио на нашем сайте с помощью произвольных типов полей. В этом нам нужно создать отдельный php файл и подключить в файле темы functions.php
В отличие от прошлого способа в этом не нужно изменять объект цикла.
P.S.
Если у вас что-то не получилось то не стесняйтесь задавать вопросы в комментариях или написать мне в VK (ссылка в футере)
Поддержи Xakplant
Я давно хочу развить видеоверсию, но пока этого не получается из-за нехватки ресурсов. Сейчас я собираю деньги на новый компьютер и микрофон. Поддержи xaklant и ты увидишь полезные видео быстрее.