Категории и метки играют важную роль в организации контента на сайте, облегчая пользователям поиск нужной информации. При создании постов в WordPress эти таксономии весьма полезны для структурирования всего материала. Однако, по умолчанию, категории и метки доступны только для записей (постов), и добавить их к страницам стандартными средствами WordPress нельзя.
Чтобы использовать категории и метки на страницах, можно воспользоваться специальными плагинами, которые расширяют функциональность. Один из популярных плагинов – «Category and Tag Manager», который позволяет добавлять категории и метки к страницам так же, как и к записям. После установки и активации плагина, необходимо перейти в редактор страницы, где появится возможность выбрать категории и метки в правой боковой панели.
Также можно добавить эту функциональность вручную, добавив соответствующий код в файл functions.php вашей темы. С помощью функции register_taxonomy_for_object_type() можно зарегистрировать таксономии для страниц, тем самым предоставив доступ к категориям и меткам. Важно помнить, что любые изменения в файле functions.php необходимо выполнять с осторожностью, чтобы не нарушить работу сайта.
После добавления категорий и меток к страницам, это поможет создать более структурированное представление контента, а пользователи смогут легче находить нужные материалы, используя фильтры по категориям и меткам в сайдбаре или в меню навигации.
Рубрики и теги в WordPress
В стандартной версии WordPress рубрики и метки могут быть назначены только для Записей (Постов). Для статических страниц не предусмотрено применение категоризации, поскольку таких страницам не нужна структура. Обычно на Страницах размещают неизменные данные (например, информацию о компании, услугах и так далее).
Рубрики представляют собой иерархическую структуру, что позволяет создавать подкатегории и организовывать материал по темам. Это способствует более удобному навигационному поиску и улучшает пользовательский опыт. Например, если у вас есть рубрика «Наука», вы можете создать подкатегории, такие как «Физика» и «Химия».
Метки, в свою очередь, более гибкие и предназначены для описания конкретных характеристик записей. Они не имеют иерархии и помогают дополнительно категоризировать материалы, например, вы можете использовать метки «исследование», «эксперимент» и «анализ» для упрощения поиска контента по специфическим ключевым словам.
Важно помнить, что создание слишком большого количества рубрик и меток может привести к путанице и усложнению навигации. Рекомендуется использовать их умеренно и осмысленно, чтобы пользователи могли легко находить нужную информацию.
Также, для работы с рубриками и метками в WordPress можно использовать различные плагины, которые расширяют функционал и позволяют, например, показывать облако тегов, отображать рубрики в боковой панели или формировать меню на основе рубрик. Это делает ваш сайт более интерактивным и информативным.
Как добавить категории и метки для Страниц?
Однако если у вас возникло желание упорядочить статические страницы вашего сайта, существуют различные методы для реализации данной задачи.
Теперь на странице редактирования Страницы вы можете назначать ей рубрики и метки, аналогично тому, как это делается с Записями, что позволит создать необходимую иерархию.
Этот плагин также предоставляет возможность фильтрации и сортировки страниц по назначенным категориям и меткам, что значительно улучшает навигацию по контенту сайта.
Способ 2. Встраивание кода в файл functions.php
Если по каким-то причинам вы не хотите добавлять на сайт новый плагин, можно воспользоваться вторым способом. Этот метод включает добавление специального PHP-кода в файл functions.php вашей активной темы WordPress.
Если у вас нет опыта редактирования functions.php, вы можете использовать плагин ProFunctions для упрощения процесса.
В нижней части указанного файла вам нужно вставить следующие строчки:
function site_register_taxonomy() { register_taxonomy_for_object_type( 'post_tag', 'page' ); register_taxonomy_for_object_type( 'category', 'page' ); } function site_display_taxonomy( $wp_query ) { // Добавление тегов if ( ( ( is_archive() is_search() ) && $wp_query->get( 'tag' ) ) && ( ! $wp_query->get( 'post_type' ) ) ) { $wp_query->set( 'post_type', 'any' ); } // Добавление категорий if ( ( $wp_query->get( 'category_name' ) $wp_query->get( 'cat' ) ) && ( ! $wp_query->get( 'post_type' ) ) ) { $wp_query->set( 'post_type', 'any' ); } } add_action( 'pre_get_posts', 'site_display_taxonomy' ); add_action( 'init', 'site_register_taxonomy' );
Функционирование этого PHP-кода будет аналогично работе описанного плагина.
Также читайте: Как добавить пользовательские типы записей на сайт с помощью register post type.
Не забывайте, что при редактировании файлов темы всегда рекомендуется создавать резервные копии, чтобы избежать потери данных в случае ошибки.