Как сделать категорию с особым отображением записей?
-
Мне нужно вывести одну категорию вот в таком стиле: Скриншот
Как это можно сделать?
-
Люди, помогите пожалуйста, с этим вопросом.
Как лучше сделать такой вывод?
Я немного читал про таксономию, но так и не понял, как её использовать, и поможет ли она в этом, не знаю…в каком стиле то?
алфавитном или табличном?
делается стилями и чуть-чуть измененным циклом вывода записей.Стиль я сам придумаю, мне нужно именно для определённой категории поменять внешний вид вывода записей.
Я узнал про метод
get_the_category()
в шаблоне, которая даёт информацию о категории, что потом можно привязаться к ID категории и если условиеtrue
, то добавить класс к шаблону и отобразить «особо».
Но я не хочу привязываться к ID, потому что у меня есть ещё 2ая версия сайта (использую Polylang).в каком стиле то?
алфавитном или табличном?Вот, хотелось бы отобразить алфавит, но это столь важно.
Я нашёл плагин для отображения алфавита, но он был «недоделанный», да и с Polylang’ом не дружил.Что можете посоветовать?
иерархия шаблонов.
создайте category-ID.php, где ID указывает на рубрику — при открытии этой рубрики будет применен именно category-ID.php, а не какой-либо другой шаблон темы.А можно сделать без привязки к ID категории?
Если привяжусь к ID нужно будет дублировать этот файл для второго языка.https://codex.wordpress.org/images/1/18/Template_Hierarchy.png
category-$slug.php
Вот, какие свойства есть у категории.
Что думаете, если я категории в 1м и во 2м языке добавлю в описание что-нибудь, и потом буду проверять по-описанию?if ($category[0]->description == ‘тому, что укажу’) {
//Отобразить особо
} else {
//Отобразить стандартно
}category-$slug.php
Ох, как! Спасибо за это открытие, не думал, что туда можно
slug
вставить.
И фото очень информативное, нужно бы в нём разобраться.И ещё 2 вопроса по этой теме:
- Как лучше добавлять киноиздателей? Как записи или как страницы, или можно ещё как-то?
- Забыл вопрос… скоро вспомню…
Вспомнил второй вопрос: как на главной исключить вывод записей из определённых категорий?
Flector, что посоветуете к 1му и 2му вопросам?
как на главной исключить вывод записей из определённых категорий?
function exclude_category($query) { if ($query->is_home){ $query->set('cat','-2, -24');} return $query; } add_filter('pre_get_posts','exclude_category')
Такой фрагмент кода вставляем в functions.php где -2 — 24 — id исключаемых категорий
Или применяем плагин https://wordpress.org/plugins/simply-exclude/
Konstantin, спасибо, воспользовался плагином Simply Exclude.
Плагин вполне решил проблему.Всем спасибо за помощь.
Тема исчерпана.
- Тема «Как сделать категорию с особым отображением записей?» закрыта для новых ответов.