Организуйте свой контент WordPress с помощью структур на ножках для лучшего взаимодействия с пользователем

“В WordPress есть ноги”

Привет, уважаемые поклонники WordPress! Сегодня мы собираемся углубиться в тему, которая часто сбивает с толку многих пользователей: структуры на ножках в WordPress. Теперь, прежде чем вы начнете представлять веб-сайт с реальными ногами, давайте проясним, что означает «ноги» в этом контексте. В WordPress структура на ножках относится к иерархической организации контента, где записи или страницы организованы по категориям и подкатегориям. Это мощный способ организовать содержимое вашего веб-сайта и сделать его более удобным для пользователя. Итак, давайте пошевелимся и рассмотрим некоторые методы реализации структуры на ножках на вашем сайте WordPress!

  1. Категории и подкатегории.
    Наиболее распространенный метод создания структуры на ножках — использование категорий и подкатегорий. WordPress предоставляет встроенную систему таксономии, которая позволяет создавать иерархические категории. Вы можете создавать родительские категории и вкладывать в них подкатегории. Например, если у вас есть блог о еде, вы можете иметь родительские категории, такие как «Рецепты» и «Обзоры ресторанов», и вкладывать в них подкатегории, такие как «Десерты» и «Итальянская кухня». Это помогает организовать ваш контент и облегчает пользователям навигацию по вашему сайту.

Вот пример фрагмента кода для программного создания категорий и подкатегорий:

// Create a parent category
wp_insert_category(array(
    'cat_name' => 'Recipes',
    'category_description' => 'Delicious recipes for food lovers',
));
// Create a subcategory
wp_insert_category(array(
    'cat_name' => 'Desserts',
    'category_description' => 'Mouth-watering dessert recipes',
    'category_parent' => get_cat_ID('Recipes'),
));
  1. Пользовательские таксономии.
    Если вам нужна большая гибкость или вы хотите создать гибкую структуру для определенного типа контента, вы можете использовать пользовательские таксономии. Пользовательские таксономии позволяют вам определять собственные иерархические или неиерархические системы таксономии. Например, если вы создаете веб-сайт по недвижимости, вы можете создать собственную таксономию под названием «Типы недвижимости» с иерархическими терминами, такими как «Жилой» и «Коммерческий», а также дополнительными вложенными терминами, такими как «Квартиры» и «Офисные помещения».

Вот пример фрагмента кода для создания пользовательской таксономии с иерархическими терминами:

// Register a custom taxonomy
function register_property_types_taxonomy() {
    $args = array(
        'hierarchical' => true,
        'labels' => array(
            'name' => 'Property Types',
            'singular_name' => 'Property Type',
        ),
        'public' => true,
        'show_in_rest' => true,
    );
    register_taxonomy('property_types', 'property', $args);
}
add_action('init', 'register_property_types_taxonomy');
  1. Настраиваемые типы сообщений.
    Другой метод реализации структуры на ножках — использование настраиваемых типов сообщений. Пользовательские типы сообщений позволяют создавать различные типы контента со своими собственными наборами категорий или таксономий. Например, если вы создаете веб-сайт-портфолио, вы можете создать собственный тип публикаций под названием «Проекты», а затем создать категории или таксономии, специфичные для проектов, например «Веб-дизайн», «Графический дизайн» или «Фотография».

Вот пример фрагмента кода для регистрации произвольного типа публикации с категориями:

// Register a custom post type
function register_project_post_type() {
    $args = array(
        'labels' => array(
            'name' => 'Projects',
            'singular_name' => 'Project',
        ),
        'public' => true,
        'has_archive' => true,
        'taxonomies' => array('category'),
    );
    register_post_type('project', $args);
}
add_action('init', 'register_project_post_type');