Ошибка при получении категорий: ' . $categories->get_error_message() . '
'; return; } // Проверяем, есть ли категории if (empty($categories)) { echo 'Категории не найдены.
'; return; } foreach ($categories as $category) { echo 'Slug: ' . esc_html($category->slug) . '
'; echo 'Описание: ' . esc_html($category->description) . '
'; // Получаем все ACF поля для категории // Важно: указываем правильный параметр для таксономии $fields = get_field_objects('category_' . $category->term_id); if ($fields) { echo '| Название поля | Ключ (Key) | Тип | Значение |
|---|---|---|---|
| ' . esc_html($field['label']) . ' | '; echo '' . esc_html($field['name']) . ' | ';
echo '' . esc_html($field['type']) . ' | '; // Форматируем вывод значения echo '';
if ($field['value'] === null || $field['value'] === false || $field['value'] === '') {
echo '(пусто)';
} elseif (is_array($field['value'])) {
echo '' . esc_html(print_r($field['value'], true)) . ''; } elseif (is_object($field['value'])) { echo ' ' . esc_html(print_r($field['value'], true)) . ''; } else { echo esc_html($field['value']); } echo ' | ';
echo '
ACF поля не найдены для этой категории.