Способы регистрации таксономии для страниц в WordPress

Snippets by IsItWP

Ищете способ добавить пользовательскую таксономию для страниц? Хотя, возможно, существует плагин для этой задачи, мы подготовили небольшой код, который вы можете использовать для регистрации таксономии на ваших страницах в WordPress.

Инструкции:

Просто вставьте этот код в файл functions.php вашей темы или в специальный плагин для вашего сайта:

add_action( 'init', 'pages_tax' );
function pages_tax() {
register_taxonomy(
'things',
'page',
array(
'label' =>__( 'Things' ),
'rewrite' => array( 'slug' => 'things' ),
'hierarchical' => true,
)
);
}

Примечание: Если вы впервые добавляете код в WordPress, ознакомьтесь с нашим руководством о том, как правильно добавлять фрагменты кода, чтобы не повредить сайт.

Кроме того, чтобы избежать конфликтов с другими плагинами или темами, вы можете проверить, существует ли уже таксономия с таким именем, прежде чем регистрировать новую. Это можно сделать, используя функцию taxonomy_exists().

Пример кода с проверкой существования:

add_action( 'init', 'pages_tax' );
function pages_tax() {
if ( !taxonomy_exists( 'things' ) ) {
register_taxonomy(
'things',
'page',
array(
'label' =>__( 'Things' ),
'rewrite' => array( 'slug' => 'things' ),
'hierarchical' => true,
)
);
}
}

После регистрации таксономии вы сможете добавлять её к страницам в админ-панели WordPress. Таксономия может быть использована для организации контента и улучшения навигации по сайту. Например, вы можете создать категории для различных типов страниц, таких как услуги, блоги или проекты.

Если вам понравился этот код, загляните в другие наши статьи, например: 9 лучших плагинов для событий WordPress и как создавать впечатляющие формы подписки в WordPress.

Дополнительная информация:Советы по работе с таксономиями: Рассмотрите возможность использования меток и категорий вместе с вашей новой таксономией, чтобы предоставить пользователям более богатый контент и улучшить SEO.Настройка интерфейса: Вы также можете настроить интерфейс администратора для отображения таксономий, добавляя метабокс на страницы редактирования.Использование таксономий в темах: Если вы хотите отобразить таксономии на фронтальной части сайта, используйте функции WordPres
Вот дополненный раздел статьи с полезной информацией, сохраненной HTML-разметкой:

Комментарии Оставить ответ

Спасибо! Это именно то, что мне нужно. Однако я не могу фильтровать страницы по этой таксономии в админке WordPress «Страницы»… (например, как фильтровать по категориям постов в админке «Посты»).
Есть идеи, как добавить поддержку фильтрации страниц по этой таксономии?

Dr. X 29 августа 2022 в 10:17

У меня тот же вопрос!

Добавить комментарий Отменить ответ

Для добавления поддержки фильтрации страниц по вашей пользовательской таксономии в админке WordPress, вам нужно добавить несколько строк кода в файл функций вашей темы (functions.php). Вот пример кода, который поможет вам это сделать:

function filter_pages_by_taxonomy( $query ) {
if ( is_admin() && $query->is_main_query() && $query->get('post_type') === 'page' ) {
$query->set('tax_query', array(
array(
'taxonomy' => 'ваша_таксономия',
'field'    => 'slug',
'terms'    => 'ваши_термины',
),
));
}
}
add_action( 'pre_get_posts', 'filter_pages_by_taxonomy' );
function add_taxonomy_filters() {
global $typenow;
if ($typenow == 'page') {
$taxonomies = array('ваша_таксономия');
foreach ($taxonomies as $taxonomy) {
$terms = get_terms($taxonomy);
echo '';
echo '' . __('Все ' . $taxonomy) . '';
foreach ($terms as $term) {
echo 'slug . '">' . $term->name . '';
}
echo '';
}
}
}
add_action( 'restrict_manage_posts', 'add_taxonomy_filters' );

Замените ваша_таксономия и ваши_термины на имя вашей таксономии и термины, по которым вы хотите фильтровать. После этого в админке «Страницы» появится выпадающий список для фильтрации по указанной таксономии.

Надеюсь, это поможет решить вашу задачу!

Этот код поможет добавить фильтрацию страниц по пользовательской таксономии в админку WordPress.
Вот расширенный раздел статьи с полезной информацией:

Присоединяйтесь к нашему сообществу

Мы рады пригласить вас стать частью нашего дружного сообщества! Здесь вы найдете единомышленников, которые разделяют ваши интересы и стремления. Наша платформа предлагает множество возможностей для общения, обучения и обмена опытом.

  • Обсуждения: Участвуйте в обсуждениях на форуме, делитесь своими мыслями и задавайте вопросы.
  • События: Не пропустите наши регулярные вебинары и встречи, где можно познакомиться с новыми людьми и узнать много интересного.
  • Ресурсы: Получите доступ к эксклюзивным материалам, статьям и руководствам, которые помогут вам развиваться в вашей области.
  • Поддержка: Мы всегда готовы помочь вам в решении любых вопросов. Наша команда поддержки доступна для вас 24/7.
Читайте также:  Способы добавления новых форматов файлов в медиатеку WordPress

Присоединяйтесь к нам уже сегодня и станьте частью нашего растущего сообщества!

Если нужны дополнительные изменения или уточнения, дайте знать!

Популярные ресурсы

Вот дополненный раздел статьи с полезной информацией о лучших хостингах:

Лучшие обзоры хостингов

  • 10 лучших хостингов для WordPress
    • Bluehost: Рекомендуется WordPress.org, предлагает простую установку и отличную поддержку.
    • SiteGround: Известен своей высокой производительностью и качественной поддержкой.
    • A2 Hosting: Обеспечивает скорость загрузки благодаря технологии Turbo.
    • DreamHost: Безлимитный хостинг с хорошей репутацией среди пользователей.
    • Hostinger: Доступные тарифы и отличные функции для начинающих.
    • WP Engine: Управляемый хостинг с акцентом на производительность и безопасность.
    • GreenGeeks: Экологически чистый хостинг с отличными функциями.
    • InMotion Hosting: Подходит для бизнеса с множеством опций.
    • HostGator: Удобный интерфейс и недорогие тарифы для стартапов.
    • Site5: Отличный выбор для дизайнеров и разработчиков с множеством инструментов.
  • 10 лучших недорогих / общих хостинг-провайдеров
    • Hostinger: Один из самых доступных хостингов с хорошим качеством.
    • Bluehost: Предлагает хорошие тарифы для небольших сайтов.
    • iPage: Безлимитный хостинг по низкой цене.
    • DreamHost: Прозрачные условия и простота использования.
    • SiteGround: Качество по разумной цене с отличной поддержкой.
    • HostGator: Привлекательные скидки на первые месяцы.
    • GreenGeeks: Экологически безопасный хостинг с низкими ценами.
    • A2 Hosting: Отличное соотношение цена/качество.
    • FatCow: Интуитивно понятный интерфейс и доступные планы.
    • 1&1 IONOS: Недорогие пакеты с хорошими функциями.
  • 11 лучших бесплатных хостингов
    • InfinityFree: Безлимитный хостинг без платы, но с ограниченными ресурсами.
    • 000WebHost: Хороший старт для небольших проектов, поддержка PHP и MySQL.
    • FreeHosting.com: Простое решение для тестирования веб-сайтов

      Обзоры хостинг-компаний

      • Обзор Bluehost
      • Обзор SiteGround
      • Обзор HostGator
      • Обзор WP Engine
      • Обзор DreamHost
      • Обзор iPage
      • Обзор InMotion Hosting
      • Обзор GreenGeeks
      • Обзор A2 Hosting
      • Обзор Liquid Web

      Вот дополненный раздел статьи с полезной информацией, сохраненной HTML-разметкой:

      Купоны на веб-хостинг

      • Купон Bluehost — Скидка 65% + Бесплатный домен. Bluehost предлагает надежный хостинг с 24/7 поддержкой и отличной производительностью. Идеален для начинающих и опытных пользователей.
      • Купон SiteGround — Скидка 60 % + Бесплатный SSL. SiteGround славится высоким уровнем безопасности и быстрым временем загрузки. Отличный выбор для малых и средних бизнесов.
      • Купон HostGator — Эксклюзивная скидка 60%. HostGator предлагает широкий спектр тарифов и хорошую техподдержку. Подходит для создания сайтов любого типа.
      • Купон WP Engine — Скидка 50% на хостинг. WP Engine является идеальным вариантом для WordPress, предлагая управляемый хостинг с отличной производительностью и поддержкой.
      • Купон DreamHost — Скидка 36% + домен. DreamHost предлагает неограниченный трафик и хранилище, а также 97-дневную гарантию возврата денег.
      • Купон InMotion Hosting — Скидка 65%. InMotion Hosting отличается высокой надежностью и технической поддержкой. Идеален для бизнес-сайтов.
      • Купон iPage — Скидка 75% + Бесплатный домен. iPage предлагает простой в использовании интерфейс и экономичные тарифы для начинающих.
      • Купон GreenGeeks — Эксклюзивная скидка 64%. GreenGeeks фокусируется на экологии, предлагая «зеленый» хостинг с мощными функциями и отличной поддержкой.
      • Купон Liquid Web — Эксклюзивная скидка 69%. Liquid Web предлагает премиум-хостинг с выделенными серверами и управляемыми VPS. Отличный выбор для больших проектов.

      Эти добавления помогут читателям лучше понять преимущества каждого хостинга, а также сделать более информированный выбор.

      Сравнение Bluehost

      • Сравнение Bluehost и SiteGround
      • Сравнение Bluehost и HostGator
      • Сравнение Bluehost и WP Engine
      • Сравнение Bluehost и Dreamhost
      • Сравнение Bluehost и Liquid Web
      • Сравнение Bluehost и InMotion Hosting
      • Сравнение Bluehost и GreenGeeks
      • Сравнение Bluehost и iPage

      Сравнение SiteGround

      • Сравнение SiteGround и Bluehost
      • Сравнение SiteGround и HostGator
      • Сравнение SiteGround и WP Engine
      • Сравнение SiteGround и Dreamhost
      • Сравнение SiteGround и iPage
      • Сравнение SiteGround и InMotion Hosting
      • Сравнение SiteGround и GreenGeeks
      • Сравнение SiteGround и Liquid Web

      Сравнение HostGator

      • Сравнение HostGator и Bluehost
      • Сравнение HostGator и SiteGround
      • Сравнение HostGator и WP Engine
      • Сравнение HostGator и Dreamhost
      • Сравнение HostGator и iPage
      • Сравнение HostGator и InMotion Hosting
      • Сравнение HostGator и GreenGeeks
      • Сравнение HostGator и Liquid Web

      Сравнения WPEngine

      • Сравнение WP Engine и Bluehost
      • Сравнение WP Engine и SiteGround
      • Сравнение WP Engine и HostGator
      • Сравнение WP Engine и Dreamhost
      • Сравнение WP Engine и iPage
      • Хостинг WP Engine и InMotion
      • Сравнение WP Engine и GreenGeeks
      • Сравнение WP Engine и Liquid Web

      Я хочу узнать все

      Полный чек-лист для запуска WordPress

      Мы собрали все важные элементы чек-листа для вашего следующего запуска сайта на WordPress в одном удобном электронном формате.

      О IsItWP

      IsItWP — это бесплатный онлайн-ресурс, предлагающий учебные материалы по WordPress, инструменты, обзоры продуктов и другие ресурсы, помогающие вам создать отличный сайт на WordPress.

      Английский

      Ссылки на сайт

      • — Разделы —
        • Топовые плагины для WordPress
        • Лучшие темы для WordPress
        • Обзоры лучших хостингов
        • Обзоры хостингов для WordPress
        • Обзоры доступных хостингов
        • Обзоры бесплатных хостингов
        • Обзоры хостингов для WooCommerce
        • Лучшие хостинги для блогов
        • Хостинги для eCommerce
        • Обзоры реселлерских хостингов
        • Обзоры управляемых хостингов WP
        • Топовые VPS-хостинги
        • Лучшие выделенные серверы
        • Обзор Bluehost
        • Обзор SiteGround
        • Обзор DreamHost
        • Обзор WPEngine
        • Обзор HostGator
        • Купон WPEngine
        • Купон SiteGround
        • Купон Bluehost
        • Купон WPForms
        • Купон GoDaddy
        • Купон DreamHost
        • Купон GreenGeeks
        • Купон HostGator
        • Купон iPage
        • Купон InMotion Hosting
        • Купон OptinMonster

        Компания

        Наши проекты

        Авторское право © 2015 — 2024 WPBeginner LLC. Все права защищены. Управляется компанией Awesome Motive Inc.

        РЕДАКЦИОННОЕ ПРИМЕЧАНИЕ: Мнения, представленные здесь, принадлежат исключительно автору и не связаны с какой-либо хостинговой компанией, поставщиком плагинов, разработчиком тем, Syed Balkhi или WordPress Foundatio

        Лучшие практики применения классификаций

        Эффективное использование классификаций в контенте позволяет не только структурировать информацию, но и улучшить взаимодействие с пользователями. Правильная организация данных способствует более удобному восприятию, что, в свою очередь, повышает общую удовлетворенность посетителей и может положительно сказаться на SEO. В данном разделе рассмотрим ключевые рекомендации, которые помогут оптимально использовать возможности классификаций.

        1. Четкая структура и логика

        Важно создавать четкую и логически обоснованную структуру, которая облегчает пользователям навигацию. При формировании категорий и меток следует учитывать их взаимосвязь и релевантность, чтобы пользователи могли легко находить необходимую информацию. Например, вместо создания многочисленных подкатегорий, лучше ограничиться несколькими основными, что позволит избежать путаницы.

        2. Использование описаний

        Каждая классификация должна сопровождаться кратким описанием. Это поможет пользователям понять, что именно включает в себя данная категория или метка. Наличие описаний не только упрощает навигацию, но и улучшает поисковую оптимизацию, позволяя использовать ключевые слова, связанные с темой.

        3. Ограничение количества элементов

        Не стоит чрезмерно усложнять систему классификаций, добавляя слишком много категорий или меток. Чрезмерное количество элементов может привести к путанице и снизить удобство пользования. Рекомендуется придерживаться разумного баланса, чтобы информация оставалась доступной и понятной.

        4. Поддержка актуальности

        Регулярное обновление и поддержка актуальности классификаций имеет важное значение. Важно периодически пересматривать существующие категории и метки, удаляя или объединяя неактуальные элементы. Это не только улучшает качество контента, но и позволяет пользователям быстрее находить необходимую информацию.

        5. Взаимосвязь с другими элементами

        Используйте возможности взаимодействия классификаций с другими элементами сайта. Например, можно интегрировать фильтры или виджеты, которые позволят пользователям быстро находить контент по интересующим их категориям. Это повысит вовлеченность и время, проведенное на сайте.

        6. Анализ и оптимизация

        Не забывайте о проведении анализа эффективности классификаций. С помощью аналитических инструментов можно отслеживать, какие категории наиболее популярны среди пользователей. На основе полученных данных можно оптимизировать структуру, улучшая взаимодействие и удовлетворенность посетителей.

        Следуя этим рекомендациям, можно добиться более эффективного использования классификаций, что в итоге приведет к улучшению пользовательского опыта и повышению качества контента на сайте.

        Ошибки при создании пользовательских таксономий и их решение

        При работе с системами управления контентом часто возникают трудности, связанные с некорректным использованием категорий и меток. Новички и даже опытные разработчики могут столкнуться с различными проблемами, которые могут затруднить организацию контента. Знание распространённых ошибок и способов их устранения поможет значительно улучшить опыт работы с платформой и повысить функциональность сайтов.

        Одна из наиболее частых ошибок заключается в неправильном выборе типа терминов. Порой разработчики не учитывают, что некоторые группы данных требуют специфического подхода. Например, создание общего типа может привести к путанице, если не продумать его структуру и функционал. Рекомендуется заранее определиться с целями и задачами, чтобы избежать таких проблем.

        Другой распространённой проблемой является отсутствие уникальности в названиях. При использовании одинаковых названий для различных категорий может возникнуть путаница, что затруднит навигацию и поиск информации. Лучшим решением будет давать каждой категории уникальное имя, соответствующее её содержанию и назначению.

        Недостаточная оптимизация под SEO также может стать источником неприятностей. Многие забывают о важности мета-данных и URL-адресов, что негативно сказывается на видимости в поисковых системах. Чтобы избежать этого, стоит уделить внимание созданию читабельных ссылок и описаний, которые будут помогать поисковым системам индексировать контент.

        Наконец, одной из ключевых ошибок является игнорирование пользовательского опыта. Проблемы с навигацией и доступностью информации могут существенно снизить удовлетворённость пользователей. Регулярное тестирование и получение отзывов помогут выявить слабые места и улучшить структуру контента.

        Итак, чтобы избежать перечисленных проблем, стоит заранее продумать каждую деталь, оптимизировать контент и постоянно работать над улучшением пользовательского опыта. Это позволит сделать ресурс более удобным и эффективным для его посетителей.

        Ошибки при создании пользовательских категорий и их решение

        При разработке своего проекта, связанным с системами управления контентом, важно знать, как правильно организовать контент. Часто возникают ситуации, когда разработчики сталкиваются с трудностями, связанными с созданием и настройкой пользовательских категорий. Понимание распространённых проблем поможет избежать ошибок и упростить процесс работы.

        Вот несколько основных ошибок, которые могут возникнуть в процессе создания категорий, а также рекомендации по их устранению:

        1. Неправильные названия и слуги:

          • Использование специальных символов и пробелов может привести к ошибкам в URL-адресах.
          • Рекомендуется использовать только буквы, цифры и дефисы.
        2. Отсутствие поддержки для пользовательских типов контента:

          • Если категории не применяются к пользовательским типам контента, это может вызвать путаницу.
          • Убедитесь, что все необходимые типы контента подключены к категориям при их создании.
        3. Недостаток иерархии:

          • Создание плоской структуры категорий может затруднить поиск информации.
          • Используйте иерархические категории для более логичной организации.
        4. Игнорирование возможностей настройки:

          • Некоторые разработчики не используют возможности настройки для упрощения работы.
          • Изучите все доступные параметры и используйте их для улучшения функциональности.
        5. Недостаточная оптимизация для SEO:

          • Некорректное использование категорий может негативно сказаться на видимости в поисковых системах.
          • Проверьте настройки SEO, чтобы обеспечить правильное индексирование ваших категорий.

        Понимание этих распространённых проблем поможет вам избежать частых ошибок и сделать вашу работу более эффективной. Следуя предложенным рекомендациям, вы сможете успешно организовать и управлять контентом на вашем сайте.

        Читайте также:  Настройка отслеживания пользователей в WordPress с использованием Google Analytics

Оставьте комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *