Содержание
php — Пользовательский шаблон категории в WordPress?
Я создал файл как category-videos.php, так как я читал, что он использует category- [slug] .php или category- [ID] .php. Но я не знаю, что делать дальше. Как связать это с WordPress? Как связать все посты с этим шаблоном?
В основном мое требование состоит в том, что я хочу создать новый шаблон для моей конкретной категории «ВИДЕО», чтобы все сообщения в этой категории отображались в новом стиле. В принципе, я хочу отображать сообщения с видео по-новому, как 3 сообщения в одну строку с избранными изображениями и избранный слайдер вверху этой страницы, показывающий 4 новых сообщения этой категории?
Но я сбит с толку … Могу ли я сделать это в wordpress? Потому что на моей домашней странице также есть рекомендуемый слайдер. Могу ли я создать новый слайдер для этого шаблона страницы, но в одном я уверен. Мне нужно работать только с одной категорией для этого настраиваемого шаблона, то есть с видео . ……..
Любая помощь будет оценена по достоинству. Заранее спасибо ….
1
user794573
30 Дек 2011 в 14:35
3 ответа
Лучший ответ
Создать файл category- [slug] .php или category- [id] .php — поместите ярлык категории, для которого вы хотите другой шаблон, в [slug] или его [id]. WordPress предоставляет эту функцию по умолчанию.
Дополнительную информацию см. В http://codex.wordpress.org/User:Lorelle/Custom_Category_Template. на этом.
Другой, не очень хороший подход — использовать формулировки решений, основанные на (is_category('id'))
нравиться
<?php if (is_category('ID')) : ?>
// Code For Category with defined ID
<?php else : ?>
// Code for else
<?php endif; ?>
Но опять же, это не лучший подход для использования слишком большого количества, иначе — также влияет на ваш сервер, а также каждый раз, когда на стороне сервера будет приниматься решение для отображения контента для if
или else
1
Shumail
4 Май 2013 в 04:59
Создайте файл category-Id.php (например, category-1.php). Вы можете найти номер идентификатора, наведя курсор на категорию в админке. Вы можете делать с этой категорией, что хотите.
Например, в моем блоге есть с миниатюрой и без.
Другой способ через тег Is_category
<?php if (is_category('1')) : ?>
Code For Category One
<?php else : ?>
Code for other categories
<?php endif; ?>
0
Alex
30 Дек 2011 в 10:45
Мой собственный шаблон отлично работает, добавляя slug или id (category-slug.php). WordPress автоматически найдет нужный шаблон в соответствии с иерархией шаблонов. Если вам нужен дочерний элемент категории, используйте также родительский шаблон, используйте add_action (‘template_redirect’, ‘your_function’).
0
Rizalmovic
31 Дек 2011 в 19:49
Метки и категории: в чем разница?
Самая большая разница между метками и категориями в том, что вы обязаны приписать вашу запись к определенной категории, но от вас не требуется добавлять какие-либо метки. Если вы не категоризируете вашу запись, то она будет помещена в “некатегоризировнную” категорию. Люди часто переименовывают эту категорию в Другое, прочее и т.п.
Еще одна разница между категориями и метками – это как выглядят постоянные ссылки ( пермалинки). Если вы используете пользовательскую структуру пермалинков, то ваш базовый префикс в обоих случаях будет выглядеть по-разному:
http://yoursite.com/category/food/
против
http://yoursite.com/tag/food/
Каким должно быть оптимальное количество WordPress категорий?
Вплоть до WordPress 2.5 не было встроенной функции поддержки меток. Это приводило к длинном спискам категорий, потому что народ использовал их для пояснения микро-данных. Метки были добавлены чтобы улучшить юзабилити сайта. Этим я хочу сказать, что по моему предположению не существует какого-либо оптимального числа категорий. Оптимальное число основывается на сложности структуры вашего сайта. Но все же, для поддержания той самой оптимальной структуры и юзабилити будет лучше , если вы будете пользоваться и субкатегориями и метками.
Категории предназначены для того, чтобы заключать в себя группу записей. Лучший способ это начать с общих категорий и далее, по мере разрастания сайта, подключать и субкатегории. Имея опыт в ведении блогов, я научился тому, что касается их развития . Поэтому скажу, что сразу не получится распределить весь контент по правильным категориям. Когда вы начинаете писать блог, то, как правило , вы пишите одну статью в день, ну может супер талантливые среди нас выдают по 3-5 статей в день. Не имеет смысла иметь порядка 30 категорий, особенно, если каждая категория будет иметь 1-2 записи. Лучше иметь 5 топ-категорий со свежим контентом, чем 30, где контент почти не обновляется.
Пример. Предположим , мы начали писать свой блог о социальных сетях в 2013 году. Мы хотим поделиться своими уроками, новостями, инструментами, тематическими исследованиями и т.д. Мы можем создать топ-категории, как например, Twitter, Facebook, Google+, LinkedIn и т.д. Как подкатегории мы можем ввести уроки, новости, инструменты, тематические исследования и т.д. Однако в этом случае мы не мыслим на перспективу, что может привести к проблемам в будущем. Что если одна из социальных сетей умрет и новая вступит в игру? Тогда потребуется ввести еще один топ-уровень категорий и еще больше субкатегорий.
Гораздо лучший способ упорядочить данный блог –это создать вневременные категории. Тогда ваши категории будут выглядеть как уроки, новости, инструменты, тематические исследования и т.д. Но как тогда посетители узнают , например, о Твитере? Ваши категории не предполагают выполнять всю работу. В этом месте метки вступают в игру. Предположим , вы написали статью о твитере. Просто добавьте тег Твитер. В вашем шаблоне вы можете добавить раздел «Популярные темы» и вручную контролировать ссылки на популярные метки как Twitter, Facebook, Google+ и т.п.
Когда нужно добавлять субкатегории?
Предпололжим у вас есть записи по тематическим исследованиям , в которых вы иногда публикуете интервью с экспертами. Поскольку у вас нет такой категории как “интервью экспертов”, то вы добавляете это как метку в вашу статью. Если так получится, что вы начнете часто интервьюировать экспертов на эту тему и ваша метка “интервью экспертов” достигнет 10+ записей, продолжая при этом постоянно расти, тогда вам следует выделить все эти интервью в отдельную субкатегорию вашей основной категории “Тематические исследования”.
Да, вам придется вернуться назад и отредактировать старые записи. Если структура вашего URL /category/postname/,то вам поможет Redirection plugin. Он автоматически перенаправит ваши исправленные записи на их новые URL адреса, и таким образом сохранит поисковые рейтинги вашего сайта.
Обязательно ли использовать субкатегории?
Конечно же нет. Вы всегда можете оставить популярные метки. В вышеприведенном примере почти все записи будут иметь свою метку для социальных сетей : twitter, facebook и т.п. Но мы не делаем из них категорий. Единственная причина по которой вы добавляете субкатегории –это облегчить вашим пользователям поиск контента.
Помните, основная задача как категорий , так и тегов это сделать поиск по вашему сайту легким для ваших пользователей.
Правильно ли приписывать одну запись к различным категориям?
Возможно вы уже сталкивались с такой информацией на других сайтах, что если приписывать записи сразу к нескольким категориям , то это может нанести урон вашему рейтингу. Некоторые даже утверждают , что из-за этого вы будете наказаны за использование дублированного контента. По моему мнению, эти утверждения не совсем правда. В первую очередь, не потеряйтесь в СЕО. Помните , что целью эффективной сортировки контента является помощь пользователям в его поиске. Уже исходя из того, как топ-категории должны быть созданы , у вас не получится классифицировать один пост в несколько категорий верхнего уровня.Например, ваш блог имеет три категории “Реклама, Маркетинг, СЕО”. И ваши записи попадают под различные категории. Тогда возможно вам нужна зонт-категория, под которую эти три будут попадать. Может быть , в данном случае, подходящей будет “Бизнес” категория? Или у вас будет одна категория Реклама&Маркетинг, а СЕО станет ее субкатегорией.
Что касается СЕО, то добавление постов в различные категории не принесет никакого преимущества. Если вы думаете, что это поможет вашим пользователям, то тогда используйте этот способ. Может быть, некоторые из ваших категорий следует перевести в метки? Или сделать из них субкатегории одной главной категории. Здесь речь идет , в первую очередь, об улучшении пользовательского опыта.
Если вы все-таки очень озабочены о наказании за использование двойного контента, то просто поставьте галочки в noindex, nofollow в вашем SEO-плагине.
Когда вы задаете команды такие команды «NOINDEX, nofollow» в плагине All-in-One SEO Pack , то это значит, что Гугл и боты других поисковых систем не будут следовать по всем ссылкам в данной категории и не будут их индексировать, в том числе они не будут индексировать основные категории архива, что предотвратит дублирование контента.
Вывод: WordPress разрешает вам добавлять одну запись во столько категорий, во сколько вы хотите. Да, это нормально приписывать один пост к нескольким категориям, если вы считаете , что это поможет вашим пользователям. Однако, если вы представляете ваши категории как Содержание вашего блога, где каждая статья является отдельной главой- то ответ будет “Нет”.
Есть ли предел количеству меток , которое можно приписывать к каждому посту?
Короткий ответ на этот вопрос – нет. В WordPress нет ограничений по числу меток/тегов, которые вы можете приписывать к каждой отдельной записи. Вы можете добавить 1000+ меток, если хотите. Но при этом не забывайте, что цель меток – связать записи по смыслу. Представьте, что метки это индекс- метки – популярные ключевые слова, которые используются, чтобы связать их с содержанием поста. Это облегчает пользователям поиск ваших записей, особенно если они пользуются поисковиком WordPress. Это также помогает при использовании архива тегов для пользователей. Я предлагаю не добавлять более 10 меток на одну запись , если нет необходимости добавлять больше. Например: если у вас блог по обзорам фильмов, то вы можете добавлять многократные метки: имена актеров ( только это может уже превысить 10). Но при этом есть шанс, что вы можете делать обзор по нескольким картинам с участием Адама Сандлера. Для более простых примеров я предлагаю ограничить число меток, которое вы используете. В противном случае, вы можете оказаться с 1000+ тегами для 300 записей на сайте.
Метки тоже самое что и ключевые слова?
Часто люди ошибочно считают , что метки и ключевые слова одно и то же. Это одна из основных причин, почему они пытаются добавить как можно больше меток. Метки не являются ключевыми словами для вашего блога. По крайней мере по умолчанию.
Категории или метки: Что лучше для СЕО?
Самый распространенный вопрос по этой теме: Существуют ли SEO-предпочтения по использованию категорий или меток? Ответ простой: Нет. Вы не должны рассматривать их как категории или систематические данные (таксономии). Они должны работать вместе. По прочтении этого поста вы должны понимать как самостоятельное предназначение меток и категорий, так и их совместное предназначение для юзабилити вашего сайта.
Заключение
Ваш сайт предназначен для пользователей, а не для поисковых ботов. Цель любой поисковой машины при оценке вашего контента – думать так, как думают пользователи. Если вы принимаете решения, основываясь на юзабилити вашего сайта, вы почти всегда будете пожинать плоды СЕО. Категории и Метки – это всего лишь два таксонима, которые по умолчанию заложены в WordPress. Большинство продвинутых сайтов использует свои собственные таксонимы для сортировки контента наряду с категориями и метками. Представьте ваш блог как развивающуюся книгу. По-умному составляйте ее содержание (категории). Убедитесь в том, что оно достаточно широко охватывает темы вашего блога, но будьте осторожны, чтобы не сделать его слишком расплывчатым.
Используйте метки для логический связи нескольких записей. Если вы видите, что определенная метка становится популярной, то возможно ее стоит перевести в разряд субкатегорий. С другой стороны, если вы должны добавлять эту метку как субкатегорию нескольких топ-категорий, то лучше оставьте ее как метку. Ваша цель- сделать сайт как можно удобным для пользователя.
Я надеюсь, что эта статья поможет вам прояснить путаницу вокруг категорий и меток. Хотелось бы услышать ваши мысли по этому поводу. Как вы систематизируете ваш контент? Какой метод для вас является лучшим?
(Всего посетителей: 310, сегодня: 1)
Автор и редактор на wptheme.us
Опыт работы с WordPress более 10 лет. Создал более 1500 сайтов на Вордпресс. Перевел более 400 тем на русский и украинский язык. Сотни вылеченных сайтов от вирусов. Тысячи установленных и настроенных плагинов. Задать вопрос мне можно на https://profiles.wordpress.org/wpthemeus/
Иерархия шаблонов в WordPress
Шаблоны в рамках темы WordPress, как и во многих других CMS, имеют строго определенную иерархию. Что это означает на практике?
Когда WP требуется определить какой шаблон (файл из папки темы) использовать, движок, в зависимости от типа страницы, проверяет наличие определенных файлов. Если существует несколько файлов, подходящих на роль шаблона текущей страницы, тогда выбирается наиболее «кастомный», подходящий для самого редкого случая.
Можно говорить о как минимум трех уровнях иерархии.
Базовый шаблон в иерархии WordPress
index.php
Это основной шаблон, который будет использован, если других вариантов не найдено. Тема оформления может вообще содержать только этот шаблон, и сайт будет работать, отображая все страницы, используя только его.
Уровень структурных единиц
Этот уровень «кастомизации» различает страницы по их назначению в структуре сайта. Почти любой сайт имеет главную страницу, разделы, ленты публикаций (новости, ленты по тегам, категориям и пр.) и конечные публикации (статьи, новости, работы портфолио и т.п.).
Для каждого случая WordPress проверяет свой шаблон:
- arhive.php — ленты публикаций.
- single.php — конечная статья блога (запись или кастомный тип).
- page.php — страница раздела сайта (тип — страницы).
- home.php — общая лента публикаций, если главная должна показывать ленту постов.
- front-page.php — заменяет page.php, если главная — это выбранный раздел сайта, или заменяет home.php.
- 404.php — шаблон для 404-й ошибки.
- search.php — страница поиска по сайту.
Уровень с параметризацией
Следующий уровень уже зависит от определенных параметров. Это может быть и тип публикации, адрес или POST_ID страницы и т.п. В имени файла шаблона фигурирует значение одной из переменных.
Наиболее развита иерархия у архивов.
Авторские архивы
Могут собственный шаблон (author.php), в том числе и персонально для каждого автора (author-{$id}.php или author-{$nicename}.php).
Архивы таксономии (категории, теги и пр.)
Таксономия в WP имеет много лиц. Хотя категории, теги и пользовательские словари — суть одно, но WP поддерживает разные имена шаблонов для встроенных и пользовательских словарей.
Архив рубрик (категорий) — category.php, category-{$id}.php, category-{$slug}.php.
Архив меток (тегов) — tag.php, tag-{$id}.php, tag-{$slug}.php.
Архив таксономии — taxonomy.php, taxonomy-{$taxonomy}.php (имя словаря), tag-{$taxonomy}-{$term}.php (имя словаря и slug термина).
Календарные архивы
Архивы за год, месяц, день будет выводится в шаблоне date.php. Возможно ли деление по конкретным годам, месяцам и т.п. — я не проверял. 🙂
Конечные публикации и вложения
Вордпресс поддерживает страницы вложений. Вообще каждая картинка, файл, загруженные в «Медиафайлы», имеет свою страницу на сайте. Чтобы страница вложений отличалась от публикаций (single.php), используйте шаблон attachment.php. Для каждого типа вложения можно определить отдельный шаблон — {$mimetype}.php.
Если внешний вид разных типов публикаций отличается, можно создать шаблоны single-{$posttype}.php.
Страницы
После page.php в иерархии WordPress идет шаблон page-{$id}.php или page-{$slug}.php. Для каждой страницы в редакторе можно задать собственный шаблон. Нужно лишь дать шаблону имя, чтобы WP его «подхватил» и показал в списке.
Прочие шаблоны
Мы рассмотрели только часть шаблонов, которые используются только для оформления страниц сайта. Но WP распознает еще и шаблоны для особых элементов — блока комментариев (comments.php), сайдбаров (sidebar.php, sidebar-{$id}.php) и т.п.
Для них работают схожие принципы template suggestions.
Данная запись опубликована в 23.03.2017 15:26 и размещена в wordpress.
Вы можете перейти в конец страницы и оставить ваш комментарий.
WordPress. Иерархия шаблонов. Категория: Web-разработка • CMS WoprdPress
Иерархия, в данном случае последовательная проверка, говорит о том, что для вывода страницы сайта подходят несколько файлов шаблонов. Проверка, какой файл будет использован в конечном итоге, идет поочередно.
Например, пользователь заходит на страницу рубрики «Цветы» с ярлыком flowers
и идентификатором 4. WordPress будет по очереди проверять наличие следующих файлов в директории текущей темы:
- файл
category-flowers.php
- файл
category-4.php
- файл
category.php
- файл
archive.php
- файл
index.php
Проверка прервется на первом существующем файле — именно этот файл будет использован в качестве шаблона.
1. Главная страница сайта
- файл
front-page.php
- файл
home.php
- файл
index.php
2. Одиночная запись произвольного типа
- файл
single-{posttype}-{slug}.php
- файл
single-{posttype}.php
- файл
single.php
- файл
singular.php
- файл
index.php
3. Одиночная запись (тип post)
- файл
single-post-{slug}.php
- файл
single-post.php
- файл
single.php
- файл
singular.php
- файл
index.php
4. Статическая страница (тип page)
- Пользовательский шаблон
- файл
page–{slug}.php
- файл
page-{id}.php
- файл
page.php
- файл
singular.php
- файл
index.php
5. Архив записей рубрики
- файл
category–{slug}.php
- файл
category-{id}.php
- файл
category.php
- файл
archive.php
- файл
paged.php
(если страница пагинации) - файл
index.php
6. Архив записей метки
- файл
tag–{slug}.php
- файл
tag-{id}.php
- файл
tag.php
- файл
archive.php
- файл
paged.php
(если страница пагинации) - файл
index.php
7. Архив произвольной таксономии
- файл
taxonomy-{taxonomy}-{term}.php
- файл
taxonomy-{taxonomy}.php
- файл
taxonomy.php
- файл
archive.php
- файл
paged.php
(если страница пагинации) - файл
index.php
8. Архив типа записи
- файл
archive-{posttype}.php
- файл
archive.php
- файл
paged.php
(если страница пагинации) - файл
index.php
9. Архив по дате (день, месяц, год)
- файл
date.php
- файл
archive.php
- файл
paged.php
(если страница пагинации) - файл
index.php
10. Архив записей автора
- файл
author-{nickname}.php
- файл
author-{id}.php
- файл
author.php
- файл
archive.php
- файл
paged.php
(если страница пагинации) - файл
index.php
11. Страницы результатов поиска
- файл
search.php
- файл
index.php
12. Страница 404
- файл
404.php
- файл
index.php
Поиск:
CMS • Web-разработка • WordPress • Иерархия • Файл • Шаблон сайта
Как узнать и получить ID категории WordPress?
Узнаём и получаем ID Вордпресс категорий
В предыдущей статье описал способ как вывести в WordPress похожие записи. В настройках плагина, который требуется для этого бывает нужным указать ID (уникальный идентификатор) категории.
В этой небольшой заметке опишу, где его вообще взять.
Узнать в WordPress ID категории (т.е. рубрики) довольно просто: нужно в админке зайти в раздел «Записи — Рубрики» и навести курсор мышки на нужную рубрику.
Теперь в строке состояния окна браузера (слева внизу или где-то ещё — зависит от браузера) вы увидите идентификатор данной рубрики (см. картинку ниже).
Так в WP можно узнать ID категории
В принципе, можно просто щёлкнуть на эту категорию и взглянуть на строку браузера:
Несложно понять, что ID категории в данном случае равен 23 (параметр tag_ID).
В общем-то, в WordPress таким образом можно узнать ещё и идентификаторы тэгов (меток), страниц и записей.
Получить ID категории WordPress — это немножко другое. Например, вы хотите вывести на странице идентификатор рубрики конкретной записи или, например, прописать в шаблоне какое-нибудь условие, допустим: если запись относится к такой-то категории, то вывести заголовок красным цветом. Сделать это можно так:
- Открыть шаблон Single.php
- Найти там код, отвечающий за вывод заголовка. Обычно это что-то вроде
- И изменить его на такой:
Или, что интересней: добавить для каждой рубрики уникальную картинку под заголовком записи:
P.S. «false» прописываем для того, чтобы использовать идентификатор в PHP-кодах, а не выводить его в HTML-коде на странице. Не прописав «false» в коде ?рhр the_category_ID()?, мы сразу выведем идентификатор на веб-страницу.
В общем, можно поэкспериментировать
Loading…
Описание категорий и тегов для WordPress
В большинстве случаев темы WordPress не выводят описание для категорий и тегов блога. Но поскольку данная возможность является критически важной для поисковой оптимизации, были найдены соответствующие пути решения или же вы можете обратиться к специалистам. Ведение группы Вконтакте, создание или доработка сайта и реклама в интернете — это полные услуги веб студии Инект.
Как уже многие знают, для каждого типа страниц WordPress может иметь отдельный шаблон отображения. Например, для вывода записей по категориям и тегам (а также по датам и авторам) используется шаблон archive. php. Если мы хотим использовать разные шаблоны для категорий и тегов, нам нужно создать файлы category. php и tag. php, соответственно. Напомню, что эти файлы должны находиться в директории вашей темы:
- /wp-content/themes/ ваша_тема /
Чтобы добавить описания категорий и тегов в соответствующие шаблоны, необходимо воспользоваться следующими конструкциями:
- //выводит описание текущей категории
- //выводит описание текущей метки.
Как заработать на продаже ссылок?
Начинаю анализировать способ заработка с помощью бирж покупки/продажи ссылок. При правильном подходе этот вид заработка может приносить ощутимую прибыль, что было доказано уже многими. Этот вид заработка возник в результате появления автоматизированных систем покупки и продажи ссылок, позволяющих размещать или снимать оплаченные ссылки с помощью нескольких кликов, и даже в автоматическом режиме. Тем, кто впервые встречается с этим видом заработка, будет полезно прочитать о следующих базовых положениях.
Почему мне будут платить?
Размещая чужую ссылку у себя на сайте вы способствуете раскрутке этого ресурса. Алгоритм ссылочного ранжирования поисковых систем учитывает все входящие ссылки на ресурс, и на основании их количества и качества вносит необходимые изменения в поисковую выдачу. Важнейшую роль в этом процессе отыграют анкоры ссылок (тексты, под которыми находятся ссылки). Из этого следует, что чем больше ссылок с нужными анкорами будут идти на ресурс, тем выше он будет в поисковой выдаче. Именно ради этой цели вам будут платить за размещение ссылок.
По поводу пассивного дохода
- Биржа покупки/продажи ссылок принесла $20 (-2). Сумма уменьшилась по причине попадания двух сайтиков под фильтр.
- Файлообменная сеть принесла в этом месяце $6 (+1). Оказывается, файлообменники могут давать пассивную прибыль.
- Контекстная реклама — $3 (+2). Установил код на один из наиболее посещаемых сайтиков.
Итого, за Май заработано $29, что немного лучше предыдущего месяца.
Трекбеки, как они есть
В русскоязычной части интернета достаточно много информации на тему трекбеков. Но все они не раскрывают тему в достаточной мере, чтобы можно было применять информацию на практике. Я решил собрать всю информацию воедино, и раскрыть некоторые нюансы по работе с трекбеками для движка WordPress.
Как уже многие знают, trackback – это механизм уведомления других сайтов (не обязательного блогов). О пингбэках (pingbacks) сейчас говорить не будем, чтобы не запутаться в формулировках. Трекбек применяется в тех случаях, когда мы хотим оставить комментарий на чью-либо статью в собственном блоге. При этом автору статьи отправляется уведомление, что его статья послужила вдохновением для написания очередного поста. Другими словами, автору статьи, а точнее блогу, отправляется информация, что на определённый пост блога сослались, используя механизм трекбека.
Иерархия шаблонов в WordPress
Страницы сайта на WordPress собираются из файлов-шаблонов Темы подобно пазлу. Некоторые шаблоны (например header.php и footer.php) задействованы на всех страницах, другие используются только при определенных условиях.
О чем эта статья
Эта статья дает ответ на вопрос: Какие шаблоны используются для отображения того или иного типа страниц в WordPress?
Для кого эта статья
Со времен появления Тем в WordPress версии 1.5, шаблоны становятся все более настраиваемы.
Перед тем, как создать свою Тему, Вам нужно понять механизм работы шаблонов — почему WordPress использует разные файлы темы для вывода того или иного контента в Вашем блоге. Эта статья призвана разъяснить, когда и как используется тот или иной шаблон.
Общие сведения
WordPress использует строку запроса (запрос контента) (Query String), т.е. информацию, содержащуюся внутри каждой ссылки на вашем веб-сайте для того, чтобы решить какой шаблон или набор шаблонов будет использован для отображения [запрошенной]страницы.
Первым делом WordPress сравнивает каждый запрос контента из базы данных (Query String) с существующими типами контента (query types) — таким образом, WordPress определяет, какой тип контента запрошен (страница поиска, страница категории, главная страница и т.п.).
Затем выбирается нужный шаблон в соответствии с иерархией шаблонов — и страница генерируется. Использование того или иного шаблона зависит от того, присутствует ли нужный шаблон в папке активной Темы.
WordPress ищет файл-шаблон в папке текущей Темы и использует первый подходящий шаблон (в соответствии с приоритетом шаблонов для конкретного типа контента — см. примеры ниже).
За исключением основного шаблона index.php, разработчик Темы может выбрирать: создавать ли отдельный шаблон для определенного типа контента или нет. Если WordPress не может найти Шаблон с определенным именем, то он переходит к следующему Шаблону в соответствии с иерархией. Если WordPress не найдет ни одного Шаблона для данного типа контента, то будет использован основной шаблон index.php.
Примеры
Если Ваш блог находится по адресу http://blog.ru/ и посетитель переходит на страницу категории http://blog.ru/category/your-cat/, WordPress в папке текущей темы в первую очередь ищет шаблон, который отвечает за вывод этой категории. Если ID данной категории 4, WordPress ищет шаблон с именем category-4.php.
Если такой шаблон не найден, WordPress ищет общий для всех категорий шаблон category.php.
Если и такого файла-шаблона нет, WordPress ищет шаблон для вывода архива archive.php.
Если нет и этого файла, WordPress будет использовать основной шаблон Темы index.php.
Если посетитель переходит на главную страницу сайта http://blog.ru/, WordPress ищет шаблон home.php. Если файла home.php в папке Темы нет, WordPress использует файл index.php для вывода главной страницы блога.
Теперь наглядно
На этой картинке показано, какие файлы-шаблоны используются для вывода тех или иных типов страниц.
Графический пример структуры иерархии шаблонов WP.
График также показывает отношение строки запроса (запрос контента) (Query Strings) к соответствующему условному тегу (Conditional Tags).
Подробнее о иерархии шаблонов Темы
Рассмотрим приоритет использования шаблонов при вызове разных типов контента в WordPress.
Главная страница
1. home.php
2. index.php
Одна запись
1. single.php
2. index.php
Статичная страница
1. Шаблон, выбранный при создании или редактировании статичной страницы в выпадающем списке справа «Шаблон страницы».
2. Если слаг (короткая ссылка) Страницы about, то для этой страницы может использоваться шаблон about.php
3. page.php
4. index.php
Страница категории
1. Шаблон конкретной категории. Если ID категории 6, то шаблон для этой категории будет называться category-6.php
2. category.php
3. archive.php
4. index.php
Страница тега (метки)
1. В первую очередь шаблон для вывода постов с определенной меткой ищется по его слагу («короткая ссылка»). Если слаг метки privet, WordPress сначала ищет шаблон tag-privet.php
2. tag.php
3. archive.php
4. index.php
Страница автора
1. author.php
2. archive.php
3. index.php
Страница даты (архив)
1. date.php
2. archive.php
3. index.php
Страница результатов поиска
1. search.php
2. index.php
Страница 404 (ничего не найдено)
1. 404.php
2. index.php
Аттачменты
Шаблоны для аттачментов (прикрепленных файлов) (картинки, видео и т.д., открываемые на отдельной странице)
1. image.php, video.php, audio.php, application.php и другие первые слова из названия MIME типов.
2. attachment.php
3. index.php
Перевод статьи Кодекса WordPress: Template Hierarchy. За перевод огромное спасибо Sonike.
Как создать собственный шаблон категории в WordPress с помощью Elementor
Если вы запускаете большой динамический веб-сайт, объединение статей по категориям — отличная идея, поскольку это позволяет вашим посетителям легче находить статью. Например, если у вас есть веб-сайт, связанный с путешествиями, вы можете создать такие категории, как пункт назначения , история путешествия и т. Д. Посетители, которые ищут ссылку на туристическое направление, могут просто перейти к категории назначения .
В зависимости от используемой темы. Некоторые темы WordPress, особенно газетные темы, продаваемые на Themeforest, такие как Newspaper by tagDiv, позволяют настраивать внешний вид шаблона категории.
Если вы влюбились в тему WordPress, которую используете в настоящее время, но не слишком впечатлены внешним видом шаблона категории, вы можете создать собственный шаблон категории, чтобы заменить его. Не волнуйтесь, вам не обязательно владеть PHP или CSS, чтобы создать собственный шаблон категории.Вы можете сделать это даже без программирования с помощью Elementor.
Примечание: Theme Builder доступен только на Elementor Pro . Найдите различия между Elementor Free и Elementor Pro.
Как создать собственный шаблон категории с помощью Elementor
Чтобы иметь возможность создать собственный шаблон категории без кодирования в WordPress с помощью Elementor, вам необходимо использовать профессиональную версию. Профессиональная версия Elementor поставляется с функцией построителя тем, которая вам понадобится для создания настраиваемой страницы категории.
Есть два способа создать страницу настраиваемой категории в WordPress с помощью Elementor. Во-первых, вы можете создать его с нуля. Во-вторых, вы можете использовать один из доступных шаблонов, предлагаемых Elementor. В этом примере показано, как создать шаблон настраиваемой категории из шаблона.
Между прочим, следующие виджеты, предлагаемые Elementor Pro для работы на странице настраиваемой категории.
- Заголовок архива
- Сообщения архива
- Ящик автора
Конечно, вы также можете добавить другие виджеты / элементы на страницу своей категории в соответствии с вашими потребностями.
Приступим.
- Войдите в свою панель управления WordPress и перейдите в Templates -> Theme Builder .
- На странице «Построитель тем» перейдите на вкладку Архив и нажмите кнопку Добавить новый , чтобы создать новый шаблон.
- Во всплывающем окне дайте вашему шаблону имя и нажмите кнопку СОЗДАТЬ ШАБЛОН .
- Как упоминалось ранее, мы создадим шаблон настраиваемой категории на основе шаблона, а не с нуля.Итак, выберите один из доступных шаблонов в библиотеке шаблонов и нажмите кнопку Insert , чтобы перенести его в редактор Elementor.
- После загрузки шаблона в редактор Elementor нажмите кнопку PUBLISH в нижней части левой панели.
- Далее вам будет предложено установить условие отображения. Нажмите кнопку ДОБАВИТЬ УСЛОВИЕ , чтобы добавить его.
- Укажите, где вы хотите применить шаблон.Если вы хотите, чтобы он применялся ко всем категориям на вашем веб-сайте, просто выберите Категории в раскрывающемся меню. Если вы хотите, чтобы он был применен к определенной категории, вы можете указать нужную категорию в селекторе справа. Нажмите кнопку СОХРАНИТЬ И ЗАКРЫТЬ после того, как вы закончите указывать категорию.
Как настроить шаблон категории
Если вы создаете настраиваемый шаблон категории на основе шаблона, а не с нуля, все определяется создателем шаблона, в данном случае командой Elementor.Если есть какие-то детали, которые вы хотите изменить или удалить, вы можете это сделать.
Каждый шаблон состоит из нескольких разделов, которые можно найти через навигатор.
На скриншоте выше шаблон состоит из трех разделов. В каждом разделе размещены виджеты, используемые в шаблоне. Вы можете увидеть, какие виджеты находятся внутри раздела, щелкнув значок крошечной стрелки.
Чтобы удалить раздел или виджет, щелкните правой кнопкой мыши и выберите Удалить . Если вы хотите настроить виджет, вы можете активировать (щелкнув по нему) виджет, который хотите настроить, и перейти на левую панель, чтобы начать настройку.
Вы можете установить множество параметров. Чтобы изменить такие параметры, как параметры типографики , параметры цвета , фон и другие параметры стиля, вы можете перейти на вкладку Style . Просто поиграйте с левой панелью, пока не будете удовлетворены результатом.
Простое применение шаблонов к страницам категорий WordPress
Возможно, вы знаете, что можете создавать шаблоны для страниц категорий, чтобы сделать их уникальными. Например, если у вас есть категория под названием «Музыка», вы можете создать шаблон для этой категории (category-music.php), который затем можно стилизовать по-другому.
Но что, если бы у вас было пять категорий, на которые вы хотели бы смотреть в одном направлении, пять других категорий, в которые вы хотели бы смотреть в другом, а затем еще пять категорий, которые вы хотели бы посмотреть в еще одну сторону. Несмотря на то, что у вас было всего три разных дизайна, вам нужно было бы создать пятнадцать отдельных шаблонов категорий, по одному для каждой категории.
Более простое решение
К счастью, есть более простое решение — плагин под названием Custom Category Templates, который позволяет вам создавать несколько шаблонов категорий, которые вы можете применять снова и снова, как и шаблон страницы.
Итак, в нашем примере выше, вместо того, чтобы создавать пятнадцать различных шаблонов, вам нужно было бы создать только три, а затем применить правильный шаблон к правильным категориям.
Как создать шаблон категории за 4 шага
Сам плагин очень простой; однако некоторые могут не знать, как создать шаблон категории, поэтому мы сначала рассмотрим его. Если вы уже знаете, как создать шаблон категории, вы можете перейти к нижней части, чтобы увидеть плагин в действии.
Вам нужно будет создать эти шаблоны категорий на вашем сервере.
Шаг 1. Скопируйте файл Category.php
В папке вашей темы (wp-content / themes / имя-темы) найдите файл с названием category.php. Откройте его и скопируйте содержимое, чтобы вы могли использовать его в качестве отправной точки для вашего нового шаблона категории.
Шаг 2. Создайте новый файл шаблона категории
Создайте новый файл шаблона категории и назовите его как-нибудь описательно.Оно ДОЛЖНО начинаться со слова «категория», а затем дефиса («категория-»). Кроме того, он ДОЛЖЕН заканчиваться расширением файла «.php».
В моем примере я собираюсь поместить баннер в свой шаблон, чтобы он отличался от других категорий, и поэтому я собираюсь назвать этот шаблон категории «category-banner.php».
( ПРИМЕЧАНИЕ : убедитесь, что имя файла не совпадает с названием категории на вашем сайте.)
Шаг 3. Вставьте содержимое из исходного файла категории
Теперь откройте только что созданный файл (category-banner.php) и вставьте в него содержимое из исходного файла category.php.
Затем в ОЧЕНЬ ВЕРХНИЙ этого файла, ПЕРЕД ВСЕМ ИСТОЧНИКОМ , поместите следующий код с соответствующим именем для вашего шаблона. (В моем случае я назову этот шаблон «Баннер».)
Php / * * Шаблон категории: баннер * / ?>
Ваш файл должен выглядеть примерно так.
Шаг 4. Отредактируйте новый шаблон категории
Теперь вы можете редактировать свой новый шаблон категории, чтобы сделать его так, как вам нравится.
В этом примере я собираюсь добавить баннер к этому шаблону. Это означает, что вставленный мной баннер будет отображаться на каждой странице категории, которой назначен этот шаблон.
Вот баннер, который я добавляю в свой шаблон.
Плагин шаблона категории в действии
Теперь, когда у нас активирован плагин и мы создали новый шаблон категории, мы увидим варианты выбора шаблонов категорий: 1.) при создании новой категории и 2.) при редактировании существующих категорий.
Создание новой категории
Опция выбора шаблона для вашей категории появляется внизу слева, когда вы создаете новую категорию. (Сообщения> Категории)
Редактирование существующих категорий
Возможность выбора шаблона также появляется внизу страницы при редактировании существующей категории.
Результат
А вот результат моего теста шаблона баннера.
(ПРИМЕЧАНИЕ. Эти шаблоны предназначены только для страниц ваших категорий — например, mysite.com/category/music. Они не определяют стиль для отдельных сообщений в категориях.)
Фото: Блог высокой печати от BigStock
Теги:
Добавление и редактирование категорий в WordPress
Категории предоставляют удобный способ группировать связанные сообщения вместе. В зависимости от темы и активированных виджетов категории можно использовать в следующих местах:
Содержание
Добавление категорий
Добавление новой категории через раздел «Настройки сайта» в вашей учетной записи позволяет вам включить описание категории и выбрать вариант вложения новой категории под категорией верхнего уровня.
При выборе родительской категории новая категория будет вставлена в категорию верхнего уровня.
↑ Содержание ↑
Назначение категории по умолчанию
Всем сообщениям должна быть присвоена категория. По умолчанию используется категория Без категории . Вы можете изменить категорию по умолчанию через Мой сайт → Записи → Категории .
Изменение категории по умолчанию.
Хотя невозможно удалить категорию «Без категории», вы можете переименовать ее, как хотите.
↑ Содержание ↑
Присвоение должностей категориям
Категории можно добавлять только к сообщениям , но не к страницам. Если вы хотите вкладывать страницы под другие страницы, используйте Page Attributes → Parent Page в настройках публикации для этой страницы. У нас есть более подробная информация об атрибутах страницы здесь.
- Перейти в Мои сайты → Сообщения
- Нажмите на сообщение, которое вы хотите отнести к категории.
- В разделе «Настройки публикации» справа разверните параметр «Категория».
- Установите флажок рядом с категорией, которой вы хотите присвоить публикацию, и опубликуйте свои изменения.
Вы можете выбрать несколько категорий для одной публикации, в которой будет отображаться. Вы не должны добавлять более пяти-пятнадцати категорий и тегов в Почта.
Вы можете удалить сообщение из категории, сняв флажок рядом с названием категории.
Новая категория из сообщения
↑ Содержание ↑
Страницы категорий и меню
На странице категории будут отображаться только сообщения блога указанной вами категории.Вы можете добавить эти страницы динамических категорий в свое меню.
После того, как посту назначена категория и оно опубликовано, отредактируйте меню навигации, чтобы добавить страницу категории:
- Откройте настройщик . ( Мои сайты → Внешний вид → Настройка )
- Перейдите в меню .
- Выберите меню для редактирования.
- Щелкните Добавить элементы.
- Выберите категории .
- Щелкните значок Plus рядом с категорией, которую вы хотите добавить.
- Щелкните Опубликовать , чтобы сохранить изменения.
Добавление меню категории
Если вы добавили страницу категории в меню своего сайта, но не видите никаких сообщений на странице категории или сообщения о том, что контент не может быть найден, это означает, что в эту категорию не было назначено никаких сообщений. После того, как вы добавите сообщения в категорию, они автоматически появятся на странице категории.
↑ Содержание ↑
Редактировать или удалить категории
Чтобы изменить или удалить категорию, перейдите в Мой сайт → Сообщения → Категории .Наведите указатель мыши на название любой категории, и появятся следующие параметры:
- Изменить : изменение имени, родительской категории и описания категории.
- Быстрое редактирование: Быстрое обновление названия категории.
- Удалить : удалить категорию. Это удалит категорию с вашего сайта, но не удалит сообщения с этой категорией.
- Просмотр : Посетите страницу категории так, как ее увидят ваши посетители.
Наведите указатель мыши на категорию, чтобы открыть параметры
↑ Содержание ↑
Списки тем
Ваши сообщения появятся в списках тем любых тегов или категорий, которые вы используете. Следовательно, назначение тегов и категорий вашему сообщению увеличивает вероятность того, что другие пользователи WordPress.com увидят ваш контент.
Однако , вы не хотите, чтобы нерелевантный контент отображался в списках тем или поиске, и мы тоже. Вот почему мы ограничиваем количество тегов и категорий, которые можно использовать в списке общедоступных тем.От пяти до 15 тегов (или категорий, или их комбинации) — хорошее число, которое можно добавить к каждому из ваших сообщений. Чем больше категорий вы используете, тем меньше вероятность того, что ваше сообщение будет выбрано для включения в списки тем. Узнайте больше о темах здесь.
↑ Содержание ↑
Массовые действия
Вы также можете редактировать свои категории массово, перейдя на Мои сайты → Сообщения → Категории .
Для массового удаления любых категорий, отметьте все категории, которые вы хотите удалить, и в раскрывающемся списке «Массовые действия» над списком выберите «Удалить», затем нажмите кнопку «Применить».
↑ Содержание ↑
Найдите идентификатор категории
Вы можете найти идентификатор категории для категории, перейдя на Мои сайты → Сообщения → Категории .
Прокрутите категорию, для которой вам нужен идентификационный номер категории, и щелкните ссылку «Изменить», которая появляется под категорией.Вы попадете на страницу редактирования категорий.
Затем идентификатор категории для этой категории отображается в URL-адресе страницы после идентификатора тега :
↑ Содержание ↑
Часто задаваемые вопросы
На моей странице категории написано, что ничего не найдено!
Если вы добавили страницу категории в свое меню и при ее просмотре видите страницу «не найдено» или «ничего не найдено», это означает, что в этой категории нет сообщений.
Как только вы добавите сообщение в эту категорию, оно автоматически отобразится на вашей странице категории.
Пользовательский шаблон категории / таксономии — Всего тема WordPress
Всего вы можете легко создавать собственные шаблоны для своих категорий или пользовательских таксономий, чтобы вы могли создавать действительно уникальные макеты.
Шаг 1. Убедитесь, что у вас включен встроенный плагин Templatera.
Шаблон Templatera позволяет создавать и сохранять шаблоны на основе WPBakery, поэтому вам нужно будет убедиться, что вы установили и активировали плагин.
Шаг 2: Создайте новый шаблон в WPBakery Page Builder> Шаблоны
Шаг 3. Добавьте содержимое шаблона
Теперь вам нужно добавить контент, который вы хотите отображать в архивах категорий или пользовательских таксономий.Это может быть что угодно, но наиболее важная часть — вам нужно будет добавить модуль для отображения сообщений, которые мы рекомендуем использовать с помощью одного из следующих трех модулей:
- Открытки
- Сетка типов столбов
- типов сообщений (этот модуль отображает ваши записи, как определено в настройщике).
Модуль архива
И независимо от того, какой модуль вы решите использовать, вам необходимо убедиться, что на вкладке «Запрос» вы включили параметр « Автоматический запрос ».
Важно : «Автоматический запрос» — это то, как модуль узнает, как отображать текущие сообщения из отображаемой категории. Эту функцию также можно использовать для создания настраиваемого шаблона поиска.
Полезные модули шаблонов:
Ниже приведены некоторые полезные модули при создании шаблона категории:
- Заголовок: Отобразите название категории, установив для параметра «Источник текста» значение «Заголовок публикации или страницы».
- Изображение: Отобразите изображение категории, установив «Источник» на «Лучшее изображение».
- Описание термина : отображение описания категории, если оно доступно.
- Панель навигации: Может использоваться для создания меню для размещения вверху страницы категории для ссылки на все другие категории.
Ваш готовый шаблон может выглядеть примерно так:
Шаг 4. Назначьте шаблон своей категории или таксономии
Если шаблон будет использоваться с вашим стандартным блогом, портфолио, персоналом или архивом отзывов (категории и теги), вы определите шаблон через настройщик на соответствующей вкладке.
Если вы используете плагин Post Types Unlimited, вы найдете настройку при редактировании таксономии.
Как создать шаблон страницы категории для вашего блога с помощью Divi Theme Builder
Страница категории может быть чрезвычайно полезной для пользователей, предоставляя им целую страницу, полную материалов, которые их интересуют (или ищут). Но во многих случаях страница категории может пострадать, когда дело доходит до дизайна. В Divi, до появления Divi Theme Builder, разработчикам приходилось вручную настраивать php-код в файле темы шаблона страницы категории, а затем стилизовать шаблон страницы исключительно с помощью внешнего CSS.Но теперь, с Divi Theme Builder, этот процесс стал простым и приятным!
В этом руководстве мы покажем вам, как создать шаблон страницы категории для вашего блога полностью с нуля с помощью Divi Theme Builder. Мы покажем вам, как быстро настроить новый шаблон, назначенный для категорий сообщений, а также как создать шаблон с использованием соответствующих модулей и динамического контента с помощью Divi Builder.
Приступим!
Подглядывание
Вот краткий обзор шаблона страницы категории, который мы вместе создадим в этом руководстве.На этом изображении он используется для отображения всех сообщений с категорией «Бизнес».
Скачать макет БЕСПЛАТНО
Чтобы ознакомиться с дизайнами из этого урока, вам сначала нужно загрузить его, нажав кнопку ниже. Чтобы получить доступ к загрузке, вам необходимо подписаться на наш список рассылки Divi Daily, используя форму ниже. Как новый подписчик, вы будете получать еще больше добра Divi и бесплатный пакет Divi Layout каждый понедельник! Если вы уже есть в списке, просто введите ниже свой адрес электронной почты и нажмите «Загрузить».Вы не будете «повторно подписаны» или будете получать дополнительные электронные письма.
Вы успешно подписались. Пожалуйста, проверьте свой адрес электронной почты, чтобы подтвердить подписку и получить доступ к бесплатным еженедельным пакетам макетов Divi!
Чтобы импортировать макет шаблона на свой веб-сайт, вам необходимо перейти в конструктор тем Divi и использовать опцию переносимости для импорта файла .json в конструктор тем.
Давай перейдем к руководству, ладно?
Что нужно для начала работы
Для начала вам необходимо сделать следующее:
- Если вы еще этого не сделали, установите и активируйте установленную тему Divi (или подключаемый модуль Divi Builder, если тема Divi не используется).
- Поскольку мы будем создавать шаблон страницы категорий для сообщений блога, вам необходимо, чтобы на вашем веб-сайте уже были созданы сообщения с назначенными им категориями.
После этого все готово.
Модули
и динамический контент, доступные для шаблонов страниц категорий
При создании шаблона страницы категории для блога Divi важно понимать, какие инструменты есть в вашем распоряжении, чтобы вы могли эффективно создать шаблон, который динамически отображает правильную информацию.Для шаблона страницы категории для сообщений блога нас больше всего интересует отображение сообщений по текущей категории всякий раз, когда пользователь посещает страницу категории. Например, если пользователь щелкает ссылку категории «Бизнес», он должен увидеть страницу архива, на которой отображаются все сообщения с категорией «Бизнес». Некоторые модули Divi имеют встроенные опции, позволяющие легко отображать динамический контент в шаблоне.
Модуль блога
Модуль блога — это основной модуль, который следует использовать для отображения шаблонов страниц категорий.Это потому, что есть встроенная опция для отображения сообщений для текущей страницы.
По сути, это указание Divi отображать сообщения, которые обычно создаются всякий раз, когда пользователь посещает страницу. Таким образом, если для параметра установлено отображение «Сообщения для текущей страницы», пользователь сможет просматривать страницу категории и правильно отображать сообщения по категориям.
Модуль слайдера сообщения и модуль заголовка сообщения
Вы также можете использовать модуль слайдера сообщений для отображения сообщений для текущей страницы.Это полезно для создания динамического слайдера сообщений, который отображает сообщения, созданные при посещении страницы категории, так же, как это может делать модуль блога.
Модуль заголовка сообщения также можно использовать, но он в значительной степени ограничен возможностью динамического отображения заголовка страницы. Большинство других элементов, доступных в модуле заголовка сообщения, не применимы к странице архива, только определенные шаблоны сообщений.
Заголовок сообщения / архива (динамическое содержимое)
Более простой способ отобразить заголовок страницы публикации / архива — использовать обычный модуль Divi, а затем вставить заголовок страницы публикации / архива, используя функцию динамического содержимого, доступную во всех модулях Divi.
Например, вы можете использовать текстовый модуль, а затем добавить заголовок страницы публикации / архива в качестве динамического содержимого в основной текст. Затем вы можете оформить заголовок так, как вам нравится.
Теперь, когда вы понимаете инструменты, необходимые для создания шаблона страницы категории, давайте приступим и создадим его вместе.
Как создать шаблон страницы категории для вашего блога
Для этого шаблона страницы категории цель состоит в том, чтобы создать настраиваемую область тела для шаблона, который назначается всем страницам категорий для сообщений блога в Divi.Мы не собираемся создавать настраиваемую область верхнего или нижнего колонтитула для этого шаблона. Но вы можете легко использовать этот шаблон на своем собственном веб-сайте с собственным верхним и нижним колонтитулами.
Создание и назначение настраиваемого шаблона для категорий сообщений
Для начала перейдите на панель управления WordPress и перейдите в Divi> Theme Builder. Затем щелкните пустую область серого поля, чтобы добавить новый шаблон.
Затем назначьте шаблон всем страницам категорий.
Добавление новой настраиваемой области тела в шаблон
Чтобы создать настраиваемое тело для шаблона, щелкните область «Добавить настраиваемое тело» и выберите «Создать настраиваемое тело».
Затем выберите вариант «Строить с нуля».
Добавить заголовок динамического архива
В редакторе макета шаблона создайте новую строку из одного столбца внутри обычного раздела.
Затем добавьте в строку текстовый модуль.
Удалите содержимое основного текста по умолчанию, щелкните значок «Использовать динамическое содержимое» и выберите параметр «Заголовок публикации / архива».
После размещения элемента заголовка публикации / архива откройте настройки, щелкнув значок шестеренки.
Затем обновите области ввода «До» и «После», чтобы обернуть содержимое тегом h2 и добавить дополнительный фрагмент статического содержимого после динамического заголовка, как показано ниже:
Раньше:
После:
статей
Нам нужно заключить заголовок в тег h2 для целей SEO. Статическое слово «Статьи» добавляется после заголовка, поэтому, если пользователь посещает страницу категории «Бизнес», заголовок будет читать «Статьи о бизнесе».
Стиль динамического заголовка архива
Когда динамический контент размещен, мы можем стилизовать его следующим образом:
- Шрифт заголовка: Ubuntu
- Шрифт заголовка: Полужирный шрифт
- Цвет текста заголовка: # 192231
- Размер текста заголовка: 48 пикселей (рабочий стол), 38 пикселей (планшет), 28 пикселей (телефон)
- Высота строки заголовка: 1.2em
Использование модуля блога для динамического отображения сообщений для текущей категории
Имея заголовок страницы динамической категории, нам нужно добавить модуль блога для отображения сообщений для страницы текущей категории.
Добавить новую строку
Добавить новую строку из одного столбца под текущей верхней строкой.
Добавить модуль блога
Затем добавьте в строку модуль блога.
Обновите параметры содержимого следующим образом:
- Сообщений для текущей страницы: ДА
- Количество сообщений: 9
- Показать кнопку «Подробнее»: ДА
Помните, мы должны убедиться, что для страницы категории включен параметр «Сообщения для текущей страницы», чтобы получить нужный архив сообщений.
Модуль блога дизайна
Установив настройки содержания, внесем следующие изменения в дизайн:
- Шрифт заголовка: Ubuntu
- Плотность шрифта заголовка: полужирный
- Цвет текста заголовка: # 192231
- Мета-шрифт: Ubuntu
- Цвет метатекста: # 985e6d
- Размер метатекста: 13px
- Подробнее Шрифт: Ubuntu
- Подробнее Вес шрифта: полужирный
- Подробнее Стиль шрифта: подчеркивание
- Подробнее Цвет текста: # 985e6d
- Шрифт разбивки на страницы: Ubuntu
- Цвет текста разбивки на страницы: # 985e6d
- Размер текста разбивки на страницы: 18px
- Высота строки пагинации: 2em
- Ширина границы макета сетки: 0px
- Box Shadow: см. Скриншот
- Box Shadow Blur Strength: 70 пикселей
- Box Shadow Spread Strength: -10px
- Цвет тени: rgba (25,34,49,0.3)
На данный момент у нас есть основная страница категории, которая работает с заголовком страницы и сообщениями в блоге, которые будут правильно отображаться в соответствии с текущей страницей категории. Однако мы можем проявить больше творчества, добавив дополнительный модуль для креативного отображения сообщения.
Создайте слайдер сообщений, чтобы вывести 4 последних сообщения в текущей категории.
Мы можем использовать модуль слайдера сообщений для динамического отображения сообщений на странице категорий.Вот как это сделать.
Добавить новую строку
Сначала добавьте новую строку с макетом 1/3 2/3 столбца под верхней строкой.
Добавить модуль слайдера сообщений
В левом столбце добавьте модуль слайдера сообщений.
Затем обновите параметры содержимого слайдера сообщения следующим образом:
- Сообщений для текущей страницы: ДА
- Количество сообщений: 4
- Показать сообщение Meta: NO
Модуль слайдера Design Post
Теперь, когда содержимое ползунка публикации размещено, обновите настройки дизайна следующим образом:
- Выравнивание текста: по левому краю
- Шрифт заголовка: Ubuntu
- Высота строки заголовка: 1.3em
- Использовать пользовательские стили для кнопки: ДА
- Размер текста кнопки: 16px
- Цвет фона кнопки: # 985e6d
- Ширина границы кнопки: 0px
- Шрифт кнопок: Ubuntu
- Box Shadow: см. Снимок экрана
- Коробка Размытие тени Сила: 70px
- Box Shadow Spread Strength: -10px
- Цвет тени: rgba (25,34,49,0.3)
Создание модуля блога с полноразмерным макетом
В правом столбце мы можем добавить еще один модуль блога с макетом полной ширины вместо макета сетки.Это позволит нам предоставить еще одну уникальную область отображения для сообщений нашей категории.
Добавить модуль блога
Чтобы сэкономить время, давайте скопируем существующий модуль блога в нижнюю строку и вставим его в правый столбец рядом с ползунком сообщения.
Обновление настроек дублирующего модуля блога
Откройте дублирующиеся настройки модуля блога и обновите следующее:
- Сообщений для текущей страницы: ДА
- Количество сообщений: 3
- Длина отрывка: 120
- Показать избранное изображение: НЕТ (по крайней мере, на данный момент)
- Показать разбиение на страницы: NO
- Макет: Полная ширина:
- Тень коробки: нет
Результат
Пока что результатом является минимальное отображение трех сообщений в блоге.
Но если мы хотим пойти еще дальше, мы можем добавить несколько небольших избранных изображений слева от каждого отрывка поста.
Используйте собственный CSS для создания миниатюрных избранных изображений, которые перемещаются слева от содержимого отрывка сообщения.
Чтобы добавить несколько небольших избранных изображений слева от выдержек из сообщения в блоге, нам нужно добавить собственный CSS.
Настраиваемый класс CSS модуля блога
Для начала нам нужно добавить собственный класс CSS в модуль Blog.Откройте настройки блога и на вкладке «Дополнительно» введите следующее:
- Класс CSS: левое изображение блога
Добавить код CSS с модулем кода
Поскольку мы просто добавляем небольшой фрагмент CSS в этот шаблон, мы можем использовать модуль кода. Добавьте модуль кода под модулем блога.
Вставить код CSS
Затем введите следующий CSS в область содержимого кода:
<стиль> @media (min-width: 981px) { .left-blog-image .et_pb_post .entry-Feature-image-url { плыть налево; ширина: 100%; максимальная ширина: 150 пикселей; маржа: 0 20px 30px 0; } .left-blog-image .et_pb_post { нижнее поле: 20 пикселей! важно; } }
Обновите настройки модуля блога, включив в него рекомендуемое изображение
Теперь мы можем снова добавить избранное изображение, чтобы оно отображалось в новой позиции слева, благодаря фрагменту CSS.
Дополнительный стиль для шаблона
Прежде чем мы подведем итоги, давайте внесем несколько незначительных изменений в дизайн.
Добавить и стилизовать разделитель под заголовком архива
Добавьте разделительный модуль прямо под заголовком страницы архива в верхней части шаблона.
Затем обновите настройки делителя следующим образом:
- Цвет линии: # 985e6d
- Вес разделителя: 3px
- Максимальная ширина: 200 пикселей
Добавить разделитель секции в компоновку
Откройте настройки раздела и добавьте разделитель раздела следующим образом:
- Стиль верхнего делителя: см. Снимок экрана
- Цвет верхнего разделителя: rgba (73,78,107,0.07)
- Высота разделителя: 90vw
- Divider Flip: горизонтальный и вертикальный
Используйте номер смещения поста с каждым модулем, чтобы избежать дублирования дисплеев поста
Прямо сейчас все наши модули извлекают один и тот же контент для текущей страницы категории. Чтобы этот модуль не отображал дубликаты, мы можем использовать опцию Post Offset Number, чтобы «пропустить» определенное количество сообщений, отображающих ленту сообщений.
Смещение сообщения модуля блога полной ширины
Поскольку наш слайдер сообщений уже отображает первое (самое последнее) сообщение для страницы текущей категории, мы можем сместить это сообщение в модуле блога, расположенном рядом с ним.Откройте настройки модуля блога справа от ползунка сообщения и обновите номер смещения сообщения следующим образом:
Теперь модуль будет начинаться со второго по времени сообщения для страницы текущей категории.
Смещение сообщения модуля блога сетки
После того, как смещение сообщения первого модуля блога установлено, нам нужно сместить сообщения в основном модуле блога в нижней части шаблона. Откройте этот модуль блога и обновите номер смещения публикации следующим образом:
Нам нужно установить число смещения на 4, чтобы учесть 4 сообщения, которые уже отображаются выше.Теперь модуль продолжит работу с того места, где остановились другие модули, и начнется с пятой самой последней публикации.
Окончательные результаты
Чтобы просмотреть окончательный результат, перейдите на панель управления WordPress и перейдите в «Записи»> «Категории». Затем щелкните, чтобы просмотреть одну из существующих категорий.
Вот окончательный результат.
А вот и на дисплее планшета и телефона.
Последние мысли
Надеюсь, этот пост поможет вам вздохнуть с облегчением, когда вы столкнетесь с проблемой создания дизайна страницы категории для вашего веб-сайта.Divi Theme Builder делает это чрезвычайно простым, особенно с модулем блога, который теперь имеет возможность отображать сообщения текущей страницы. А опция смещения поста позволяет комбинировать несколько модулей блога (или даже модули слайдера постов), никогда не видя дублирующихся постов на дисплее.
Как Divi Theme Builder помогает создавать страницы категорий?
Я с нетерпением жду вашего ответа в комментариях.
Ура!
Создайте страницу настраиваемой категории WordPress для разных категорий блогов.
В блогах и журналах на основе WordPress статьи обычно отсортированы по нескольким категориям.В некоторых случаях было бы неплохо создать визуальное различие между категориями. Это особенно важно, если темы категорий или типы статей различны для каждой категории. Пользовательские категории WordPress улучшат пользовательский опыт посетителей и визуально улучшат любой блог или журнал. В этом руководстве мы покажем вам, как создать страницу настраиваемой категории WordPress для каждой категории блога.
Каковы возможности страницы настраиваемой категории WordPress?
Возможности страницы настраиваемой категории WordPress ограничены только вашим воображением и вашими навыками программирования.Каждая настраиваемая категория может иметь собственный внешний вид, макет контента и специальные функции. Возможны различные модификации шаблона категории WordPress по умолчанию, такие как:
- разные настраиваемые заголовки для каждой категории
- разные заголовки, нижние колонтитулы и боковая панель для каждой категории
- разные макеты цикла сообщений
- разные макеты статей в цикл сообщений
- дополнительный контент для конкретной категории до или после цикла сообщений
- цветовая палитра для конкретной категории
- и т. д.
Создание визуально разных страниц категорий — хорошая идея для блогов или журналов с несколькими категориями, охватывающими разные темы.
Иерархия категорий WordPress
Чтобы создать страницу настраиваемой категории WordPress, во-первых, мы должны понять, как создаются страницы категорий. Иерархия категорий WordPress определяет, какой файл шаблона категории будет генерировать страницу категории. Порядок шаблонов, определенный Иерархией, следующий:
- Архивный файл шаблона: архив.php
- Файл шаблона общей категории: category.php
- ID-номер, определенный пользовательской категории: category-id.php
- Slug defined custom category: category-slug.php
Согласно иерархии категорий, WordPress сначала будет искать файл шаблона пользовательской категории, определенный slug, например category-summer.php . В случае отсутствия шаблона настраиваемой категории, определенного в виде ярлыка, система будет искать шаблон категории с идентификатором, например category-10.php . Если нет файлов шаблона пользовательской категории, WordPress вернется к шаблону страницы категории по умолчанию category.php . Наконец, если файлы шаблонов категорий отсутствуют, страница категорий WordPress будет сгенерирована из файла archive.php .
Как создать страницу настраиваемой категории WordPress
Предполагая, что вы уже определили категории сообщений для своего блога, пора создать несколько файлов шаблонов настраиваемых категорий. Сначала вы должны проверить, какой файл шаблона создает страницу категории по умолчанию .Найдите файл category.php в списке файлов вашей темы. Если такого файла нет, вместо него вы найдете archive.php . В некоторых темах WordPress есть оба файла в списке, в некоторых — только archive.php .
Теперь, когда вы знаете, какой файл шаблона генерирует страницу категории по умолчанию, вам нужно скопировать файл и переименовать его в в соответствии с иерархией категорий WordPress. В нашем примере мы продублируем наш archive.php .Допустим, у нас есть категория сообщений «Летние каникулы» с соответствующим заголовком «летние каникулы» . Мы переименуем наш дублированный archive.php в category-summer-vacations.php . Повторите этот шаг для каждой категории блогов , которую вы хотите настроить.
Совет для профессионалов: Чтобы дублировать и переименовывать файлы темы WordPress, вы можете использовать FTP-клиент или файловый менеджер cPanel вашего хостинга. Еще более простой и быстрый способ сделать это — использовать файловый менеджер WordPress.Ознакомьтесь с нашим обзором самых популярных плагинов для файлового менеджера WordPress.
Следуя структуре папок WordPress, вы найдете файлы шаблона категорий по пути: public_html / wp-content / themes / your_theme /. Если в вашей установке WordPress есть собственная папка, путь может выглядеть как public_html / wordpress / wp-content / themes / your_theme /. От сайта к сайту возможны небольшие различия.
Настройка страницы категории WordPress
Как мы описали выше, существует множество возможностей для настройки страницы категории WordPress.Можно начать с простых настроек, таких как настройка заголовков категорий или изменение цветовой палитры. Эти настройки требуют только базовых знаний HTML и CSS. Более продвинутые разработчики могут выбрать другой верхний или нижний колонтитул или даже настроить макет статей в цикле публикации. Возможностей настройки слишком много, чтобы охватить их одним учебником. Мы расскажем о других вариантах настройки в наших дальнейших уроках.
Чтобы узнать больше о настройке страницы категорий WordPress, вы можете начать отсюда:
Custom Category Template — Jegtheme Support & Documentation
В этом разделе мы объясним вам несколько вещей, связанных с созданием шаблона настраиваемой категории:
- Создать новый шаблон
- Шаблон категории переопределения
1.Создать новый шаблон
Сначала вам нужно создать новый шаблон. Вам просто нужно перейти WordPress Dashboard > Archive Template > New Archive Template . Мы уже предоставляем определенные элементы для настраиваемого шаблона категории. Вы можете найти элемент в категории Epic — Archive element.
Вы можете использовать это содержимое WPBakery в качестве примера:
[vc_row] [vc_column] [epic_archive_breadcrumb compatibility_column_notice = «» font_size = «.9em «] [vc_empty_space] [epic_archive_title compatibility_column_notice =» «] [vc_empty_space] [epic_archive_desc compatibility_column_notice =» «font_size =» 1.2em «] [/ vc_column] [/ vc_row_row_space] [vc_notice] [vc_columnty] [/ vc_row_row] [vc_notice] [vc_column] [/ vc_row_row ]_ [vc_notice] [vc_notice] [vc_notice] [vc_notice] [vc_notice] [en: vc_notice] [epic_column] [/ vc_row_row] [vc_notice] [epic_column] [/ vc_rowice_row] [vc_notice] [epic_column supported] [vc_notice epic] [vc_column сотрудничества] [vc_notice [/ vc_row_row]] [vc_notice epic_row] [] «» hero_type = «skew» hero_margin = «10» first_page = «»] [vc_empty_space] [epic_archive_block compatibility_column_notice = «» block_type = «37» number_post = «6» first_page = «»] [epic_archive_pagination compatibility_column_notice_align = «» pagination_column_notice_align = «» pagination центр «] [/ vc_column] [/ vc_row]
[vc_row] [vc_column] [epic_archive_breadcrumb compatibility_column_notice = «» font_size = «.9em «] [vc_empty_space] [epic_archive_title compatibility_column_notice =» «] [vc_empty_space] [epic_archive_desc compatibility_column_notice =» «font_size =» 1.2em «] [/ vc_column] [/ vc_row_row_space] [vc_notice] [vc_columnty] [/ vc_row_row] [vc_notice] [vc_column] [/ vc_row_row ]_ [vc_notice] [vc_notice] [vc_notice] [vc_notice] [vc_notice] [en: vc_notice] [epic_column] [/ vc_row_row] [vc_notice] [epic_column] [/ vc_rowice_row] [vc_notice] [epic_column supported] [vc_notice epic] [vc_column сотрудничества] [vc_notice [/ vc_row_row]] [vc_notice epic_row] [] «» hero_type = «skew» hero_margin = «10» first_page = «»] [vc_empty_space] [epic_archive_block compatibility_column_notice = «» block_type = «37» number_post = «6» first_page = «»] [epic_archive_pagination compatibility_column_notice_align = «» pagination_column_notice_align = «» pagination_column_notice_align = «» центр «] [/ vc_column] [/ vc_row] |
2.
Шаблон категории переопределения
После создания пользовательского шаблона архива для категории вам необходимо настроить параметр Override Category Setting .