Как вывести доп поля в лист категорий?

Для вывода дополнительных полей в список категорий в WordPress вам потребуется создать и зарегистрировать так называемые пользовательские поля категорий и затем изменить шаблон вывода категорий.

Вот пошаговая инструкция:

Шаг 1: Регистрация пользовательских полей категорий
Вам придется использовать функцию register_taxonomy_meta() для регистрации пользовательских полей категорий. Ниже приведен пример кода:

function custom_category_fields() {
    register_taxonomy_meta('category', [
        [
            'name'      => 'category_image',
            'label'     => 'Картинка категории',
            'type'      => 'image',
            'taxonomy'  => 'category',
            'enum'      => false,
            'multiple'  => false,
        ],
        [
            'name'      => 'category_description',
            'label'     => 'Описание категории',
            'type'      => 'textarea',
            'taxonomy'  => 'category',
            'enum'      => false,
            'multiple'  => false,
        ],
    ]);
}
add_action('init', 'custom_category_fields');

Код выше регистрирует два новых пользовательских поля для категорий: category_image (для картинки категории) и category_description (для описания категории). Вы можете добавить больше полей, просто добавив дополнительные элементы массива.

Шаг 2: Изменение шаблона вывода категорий
После регистрации пользовательских полей вы должны изменить шаблон вывода категорий, чтобы отобразить эти поля. Вам потребуется изменить файл category.php в вашей теме WordPress. В этом файле вы найдете код, отвечающий за вывод категорий. Пример кода для добавления вывода пользовательских полей:

$category_image = get_term_meta(get_queried_object_id(), 'category_image', true);
$category_description = get_term_meta(get_queried_object_id(), 'category_description', true);

if ($category_image) {
    echo '<img src="' . $category_image . '" alt="Category Image">';
}

if ($category_description) {
    echo '<p>' . $category_description . '</p>';
}

Этот код получает значения пользовательских полей для текущей категории с помощью функции get_term_meta() и выводит их на страницу с помощью echo.

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

Это - основная идея по выводу дополнительных полей в лист категорий в WordPress. Вы можете настроить их тип, добавить больше полей и стилизировать вывод на ваше усмотрение.