Вы хотите отображать разные верхний, нижний или боковой колонтитулы для каждой категории на вашем сайте WordPress?
Обычно вы видите одни и те же верхний, нижний и боковой колонтитулы, отображаемые на всем вашем сайте. Однако иногда вам может потребоваться отображать различную информацию, цвета или виджеты в определенных категориях.
В этой статье мы покажем вам, как легко добавить пользовательский верхний, нижний или боковой колонтитул для каждой категории в WordPress.
- Зачем добавлять пользовательский верхний, нижний или боковой колонтитул для каждой категории?
- Метод 1: Добавление пользовательских боковых панелей для каждой категории с помощью плагина
- Метод 2: Добавление пользовательского верхнего или нижнего колонтитула для каждой категории с помощью конструктора тем
- Метод 3: Добавление пользовательского заголовка, нижнего колонтитула или боковой панели для каждой категории с помощью кода
Зачем добавлять пользовательский верхний, нижний или боковой колонтитул для каждой категории?
Когда вы создавали свой сайт WordPress, скорее всего, вы настроили верхний, нижний и боковой стол, чтобы ваши посетители могли узнать о вас и вашем сайте, а также быстро и легко найти интересующий их контент.
В большинстве тем ваши верхний и нижний колонтитулы и боковая панель выглядят одинаково для всех ваших постов, страниц, категорий и архивных страниц. Их расположение и внешний вид зависят от темы.
Но могут быть случаи, когда вы захотите отобразить на своем сайте другой заголовок, нижний колонтитул или боковую панель. Например, вы можете захотеть отображать разные боковые панели для каждого поста и страницы в WordPress.
Или вы можете захотеть изменить внешний вид вашего сайта для определенных категорий, отображая пользовательский заголовок, нижний колонтитул или боковую панель. Например, вы можете отображать последние сообщения из этой конкретной категории в пользовательской боковой панели.
Учитывая это, давайте рассмотрим, как легко добавить пользовательский верхний, нижний или боковой колонтитул для каждой категории в WordPress. Мы рассмотрим три метода:
- Метод 1: Добавление пользовательских боковых панелей для каждой категории с помощью плагина
- Метод 2: Добавление пользовательского верхнего или нижнего колонтитула для каждой категории с помощью конструктора тем
- Метод 3: Добавление пользовательского верхнего, нижнего или бокового колонтитула для каждой категории с помощью кода
Метод 1: Добавление пользовательских боковых панелей для каждой категории с помощью плагина
Этот метод лучше всего подходит, если вы уже довольны дизайном своего сайта и хотите изменить только боковые панели и ничего больше.
Первое, что вам нужно сделать, это установить и активировать плагин Easy Custom Sidebars. Для более подробной информации смотрите наше пошаговое руководство по установке плагина WordPress.
После активации вам необходимо посетить страницу Внешний вид » Замена боковой панели страница для создания пользовательской боковой панели.
Во-первых, вам нужно ввести название боковой панели. Для этого урока мы назовем его «Блоггинг», потому что мы хотим отобразить его для категории «Блоггинг».
После этого необходимо выбрать, какой боковой колонтитул будет заменен вашим пользовательским боковым колонтитулом.
Далее вам нужно будет выбрать, когда будет отображаться пользовательская боковая панель. Вы увидите свои посты, страницы, категории и теги, перечисленные в левой колонке экрана.
Вам нужно нажать на стрелку рядом с категорией Categories, а затем установить флажок для категории Blogging. После этого нажмите кнопку «Добавить в боковую панель».
Вы заметите, что категория Blogging теперь появилась в разделе Sidebar Replacements, и боковая панель теперь будет отображаться с этой категорией. При желании вы можете добавить несколько категорий, и боковая панель будет добавлена ко всем из них.
Теперь нажмите кнопку «Создать боковую панель», чтобы создать свою первую пользовательскую боковую панель.
Следующей вашей задачей будет добавление виджетов в боковую панель. Вы можете узнать, как, следуя нашему руководству, научиться добавлять виджеты в боковую панель.
Easy Custom Sidebar позволяет вам создать столько пользовательских боковых панелей, сколько вы захотите, и назначить каждую боковую панель различным категориям на вашем WordPress сайте.
Метод 2: Добавление пользовательского верхнего или нижнего колонтитула для каждой категории с помощью конструктора тем
Этот метод лучше всего подходит, если вы хотите иметь полный контроль над боковыми панелями, заголовками и колонтитулами на каждой странице, чтобы придать вашему сайту уникальный дизайн.
Для этого мы рекомендуем использовать SeedProd.
SeedProd — это лучший плагин для создания тем WordPress, который позволяет легко создавать пользовательские темы WordPress без написания кода. Это включает в себя создание заголовков, колонтитулов и всего остального, что необходимо для создания привлекательной темы WordPress.
Вы можете узнать, как быстро создать тему WordPress, следуя нашему руководству о том, как легко создать пользовательскую тему WordPress без какого-либо кода.
После этого SeedProd позволяет легко создавать пользовательские верхние и нижние колонтитулы и устанавливать правила, чтобы они отображались только при определенных обстоятельствах, например, когда вы просматриваете определенную категорию.
Для начала мы создадим пользовательский нижний колонтитул. Вы можете создать новый футер, нажав оранжевую кнопку «Добавить новый шаблон темы» в верхней части страницы. Откроется окно, где вы можете создать новый шаблон темы, например, колонтитул.
Начните с того, что дайте шаблону имя. В этом руководстве мы назовем его «Нижний колонтитул — Блоггинг». После этого нужно выбрать ‘Footer’ из выпадающего меню Type, а затем выбрать приоритет, который определяет, какой колонтитул будет отображаться, если несколько колонтитулов соответствуют текущей странице.
Будет отображаться колонтитул с наибольшим приоритетом. Поскольку нижний колонтитул по умолчанию имеет приоритет 0, мы присвоим этому колонтитулу приоритет 1, чтобы убедиться, что он отображается на соответствующих страницах.
После этого вам нужно настроить условия, при которых колонтитул будет виден. В нашем случае мы хотим, чтобы он отображался с категорией «Блоггинг».
Для этого вам нужно убедиться, что первая настройка условий — ‘Include’, затем выбрать ‘Has Category’ из выпадающего списка посередине. Наконец, в последнем поле нужно ввести ‘blogging’, а затем нажать кнопку ‘Save’, чтобы сохранить настройки.
Есть и другой способ создания пользовательского колонтитула. Вместо того чтобы создавать его с нуля, вы можете просто продублировать оригинальный колонтитул, нажав на ссылку «Дублировать». Мы сделаем это в данном уроке.
Это создаст точную копию текущего нижнего колонтитула, который вы сможете настроить под себя. Далее вам нужно будет нажать на ссылку «Редактировать условия» под новым элементом, а затем выбрать имя и условия, как при создании нового шаблона выше.
Теперь пришло время настроить новый нижний колонтитул. Просто нажмите на его название, и он откроется в редакторе SeedProd с функцией перетаскивания.
SeedProd позволяет легко добавлять новые блоки в нижний колонтитул. Вы также можете нажать на существующий блок, чтобы отредактировать его цвет, текст и другие параметры.
Для этого руководства мы просто изменим цвет фона на зеленый.
Когда вы будете довольны своим пользовательским колонтитулом, убедитесь, что вы нажали стрелку вниз рядом с «Сохранить», а затем нажмите «Опубликовать». Это сохранит ваши изменения и запустит нижний колонтитул.
Поздравляем, ваш новый колонтитул будет отображаться при просмотре страницы архива категории «Блоггинг», а также при просмотре постов в категории «Блоггинг».
Вот как это выглядит при просмотре записи в категории «Блоггинг.
Теперь, когда вы создали пользовательский колонтитул, вы можете повторить шаги для создания пользовательского заголовка, который будет отображаться только для определенных категорий.
Метод 3: Добавление пользовательского заголовка, нижнего колонтитула или боковой панели для каждой категории с помощью кода
Если вы знакомы с кодом, то вы можете использовать этот метод для отображения пользовательского верхнего, нижнего или бокового колонтитула на определенных страницах архива категорий и постов, которые принадлежат определенной категории.
Для этого вам нужно будет добавить фрагменты кода в файлы вашей темы. Если вы не делали этого раньше, то смотрите наше руководство о том, как копировать и вставлять код в WordPress.
Добавление пользовательского колонтитула для каждой категории с помощью кода
Чтобы добавить пользовательский колонтитул к постам в определенной категории, например, ‘Blogging’, вам нужно открыть сингл вашей темы.php файл и замените обычный код заголовка на этот:
else < get_header(); >?>
Этот код сообщает WordPress, что если кто-то просматривает пост в категории ‘Blogging’, то ему нужно отобразить файл под названием header-blogging.php, если он существует. Если он не существует, или пост не находится в категории ‘Blogging’, то WordPress отобразит файл заголовка по умолчанию.
Убедитесь, что вы изменили ‘Blogging’ в строке 1 на название вашей категории, а ‘blogging’ в строке 2 на название вашего пользовательского заголовка.
Если вы хотите отобразить пользовательский колонтитул для нескольких категорий, или если у вас есть несколько пользовательских заголовков, то вы можете использовать что-то вроде этого:
elseif (in_category('News'))) < get_header('news'); >else < get_header(); >?>
Здесь будет отображаться колонтитул-блоггинг.php пользовательский заголовок на постах в категориях ‘Блоггинг’ или ‘Фотография’. Он также будет отображать заголовок-новости.php header для всех постов в категории ‘Новости’. Для всех остальных постов будет отображаться стандартный колонтитул.php header.
Пока что мы отображаем пользовательский заголовок только при просмотре постов в определенных категориях. Вы также можете захотеть отобразить пользовательский колонтитул при просмотре страницы архива категории.
Чтобы сделать это, вам нужно изменить файл категории вашей темы.php-файл. Если в вашей теме нет этого файла, то вы можете создать свой собственный шаблон категории или отредактировать архив вашей темы.php или index.php файл else.
Вам нужно будет открыть файл и заменить ваш обычный код заголовка на этот. Обратите внимание, что первая строка немного отличается от кода, который мы использовали выше.
else < get_header(); >?>
Примечание: Функция ‘in_category()’ проверяет, находится ли пост в определенной категории. Функция ‘is_category()’ проверяет, просматриваете ли вы архив определенной категории.
Добавление пользовательского нижнего колонтитула для каждой категории с помощью кода
Отображение пользовательского нижнего колонтитула для определенных категорий аналогично. Чтобы получить отдельный футер для каждой категории, вам нужно отредактировать single вашей темы.php и заменить код колонтитула следующим:
else < get_footer(); >?>
Убедитесь, что вы изменили код, чтобы использовать название вашей категории и пользовательского нижнего колонтитула.
Вы также должны изменить категорию вашей темы.php, заменив код нижнего колонтитула этим фрагментом. Опять же, убедитесь, что вы указали названия категории и пользовательского колонтитула, который вы хотите использовать.
else < get_footer(); >?>
Если вам нужны подробности, обратитесь к разделу ‘Добавление пользовательского колонтитула для каждой категории с помощью кода’ выше.
Добавление пользовательского сайдбара для каждой категории с помощью кода
Вы также можете использовать тот же метод для отображения пользовательской боковой панели для определенных категорий. Вам нужно отредактировать единую тему.php шаблона, а затем замените код боковой панели на этот:
else < get_sidebar(); >?>
Вам нужно будет отредактировать сниппет кода с названиями категории и пользовательской боковой панели, которую вы хотите использовать.
Вам также потребуется изменить категорию вашей темы.php шаблона, заменив код боковой панели на следующий:
else < get_sidebar(); >?>
Если вам нужно больше подробностей, то взгляните на ‘Добавление пользовательского заголовка для каждой категории с помощью кода’ выше.
Мы надеемся, что это руководство помогло вам узнать, как легко добавить пользовательский верхний, нижний или боковой колонтитул для каждой категории в WordPress. Возможно, вы также захотите узнать, как заработать деньги в интернете, ведя блог на WordPress, или ознакомиться с нашим списком распространенных ошибок WordPress и как их исправить.
Источник: www.wpbeginner.com