Как сделать на главной странице отображение постов из разных категорий. С тем условием, что каждая из категорий должна отображаться по своему, иметь свое оформление.
Н-р, есть две категории: Новости и Вопросы. В category-ID.php прописан дизайн для каждой из категории. Нужно, чтобы этот же дизайн оставался у категорий при отображении на главной странице.
Как такое сделать?
в коде главной страницы (index.php или home.php в папке Темы) дописать класс для div
<div class="<?php if (is_category(1)) echo ‘novosti’; elseif (is_category(23)) echo ‘voprosy’; ?>">
получится для постов из новостей (рубрика с ID=1) div class=novosti, а для постов из рубрики вопросы ID=23 — div class=voprosy
Вроде всё ясно, логично.
Только никак не получается.
Можете здесь выложить пример index.php ?
для новостей теперь 2 класса: post и novosti
для вопросов: post и voprosy
Нужно оформление не с помощью ЦСС, а путем подгрузки оформления из файлов category-1.php и category-3.php. Новости и Вопросы, соответственно.
ЦСС не требуется, т.к. цветовое, шрифтовое оформление меня устраивает. Я в категориях прописал, что сообщения из Новостей отображаются с датой, но без ссылки на комментирование, а сообщения из Вопросов – без даты, но с ссылкой на комментирование.
category-1.php
category-3.php
Теперь нужно сделать, чтобы на главной странице сообщения из разных категорий отображались в соответствии с оформлением страниц категорий.
Как это реализовать, не знаю. Либо блоками, чтобы в одном блоке были Новости с оформлением для них, а, допустим, ниже был блок Вопросов с оформлением для них. Или сделать все сплошным текстом, чтобы сообщения на главной шли вперемешку из разных категорий в зависимости от даты написания. Но обязательно, чтобы оформление у каждого было свое.
Трудно объяснить. Остается надеяться, что Вы сможете разобраться.
Буду очень признателен и благодарен, т.к. уже давно с этим мучаюсь.