ACF поля всех категорий

'category', 'hide_empty' => false, 'orderby' => 'name', 'order' => 'ASC' )); if (is_wp_error($categories)) { echo '

Ошибка при получении категорий: ' . $categories->get_error_message() . '

'; return; } // Проверяем, есть ли категории if (empty($categories)) { echo '

Категории не найдены.

'; return; } foreach ($categories as $category) { echo '
'; echo '

' . esc_html($category->name) . ' (ID: ' . $category->term_id . ')

'; echo '

Slug: ' . esc_html($category->slug) . '

'; echo '

Описание: ' . esc_html($category->description) . '

'; // Получаем все ACF поля для категории // Важно: указываем правильный параметр для таксономии $fields = get_field_objects('category_' . $category->term_id); if ($fields) { echo ''; echo ''; echo ''; foreach ($fields as $field_name => $field) { echo ''; echo ''; echo ''; echo ''; // Форматируем вывод значения echo ''; echo ''; } echo '
Название поляКлюч (Key)ТипЗначение
' . esc_html($field['label']) . '' . esc_html($field['name']) . '' . esc_html($field['type']) . ''; 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 '
'; } else { echo '

ACF поля не найдены для этой категории.

'; } echo '
'; } ?>