Как сделать кастомную категорию в вордпресс с подзагрузкой статьи?

Для создания кастомной категории в WordPress с подзагрузкой статьи вы можете использовать так называемые "пользовательские типы записей" и "таксономии". Ниже я предоставлю вам подробное руководство по созданию такой функциональности с использованием PHP.

Шаг 1: Создание пользовательского типа записей
Для начала вам нужно определить пользовательский тип записей, который будет содержать ваши статьи. В файле functions.php вашей темы вам нужно добавить следующий код:

function custom_post_type() {
    $args = array(
        'public' => true,
        'label'  => 'Custom Category',
        'supports' => array('title', 'editor', 'thumbnail'),
        'taxonomies' => array('custom_taxonomy')
    );
    register_post_type('custom_category', $args);
}
add_action('init', 'custom_post_type');

Этот код создаст новый тип записей с названием "Custom Category". Вы можете настроить опции пользовательского типа записей в соответствии с вашими потребностями.

Шаг 2: Создание таксономии
Затем нужно создать таксономию, которая будет использоваться для классификации статей внутри кастомной категории. В файле functions.php добавьте следующий код:

function custom_taxonomy() {
    $args = array(
        'label' => 'Custom Taxonomy',
        'hierarchical' => true
    );
    register_taxonomy('custom_taxonomy', 'custom_category', $args);
}
add_action('init', 'custom_taxonomy');

Этот код создаст новую таксономию с названием "Custom Taxonomy", которая будет использоваться для классификации статей в кастомной категории.

Шаг 3: Отображение статей в кастомной категории
Чтобы отобразить статьи в кастомной категории, вам нужно создать шаблон страницы (или использовать существующий), который будет отображать статьи этой категории. Создайте файл template-custom_category.php в папке вашей темы и добавьте следующий код:

<?php
/*
Template Name: Custom Category Template
*/

get_header();

$args = array(
    'post_type' => 'custom_category',
    'tax_query' => array(
        array(
            'taxonomy' => 'custom_taxonomy',
            'field' => 'slug',
            'terms' => 'your-category-slug' // замените 'your-category-slug' на слаг вашей категории
        )
    )
);

$custom_query = new WP_Query($args);

if ($custom_query->have_posts()) {
    while ($custom_query->have_posts()) {
        $custom_query->the_post();
        ?>

        <h2><?php the_title(); ?></h2>
        <div><?php the_content(); ?></div>
        
        <?php
    }
} else {
    echo 'No posts found';
}

get_footer();
?>

Шаг 4: Создание страницы для кастомной категории
Создайте новую страницу в панели администратора WordPress и выберите шаблон "Custom Category Template". Затем опубликуйте эту страницу.

Теперь, когда вы посетите эту страницу, вы увидите список статей из вашей кастомной категории.

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