function my_custom_post_products() {
$labels = array(
'name' => 'Продукты',
'singular_name' => 'Продукт',
'add_new' => 'Добавить продукт',
'add_new_item' => 'Добавить новый продукт',
'edit_item' => 'Редактировать продукт',
'new_item' => 'Новый продукт',
'view_item' => 'Посмотреть продукт',
'search_items' => 'Найти продукт',
'not_found' => 'Продуктов не найдено',
'not_found_in_trash' => 'В корзине продуктов не найдено',
'parent_item_colon' => '',
'menu_name' => 'Продукты'
);
$args = array(
'labels' => $labels,
'description' => 'Пользовательский тип записей продукты',
'public' => true,
'menu_position' => 5,
'supports' => array( 'title', 'editor', 'thumbnail', 'comments', 'products-category'),
'has_archive' => true,
);
register_post_type( 'products', $args );
}
add_action( 'init', 'my_custom_post_products' );
function my_taxonomies_products() {
$labels = array(
'name' => _x( 'Категории продуктов', 'taxonomy general name' ),
'singular_name' => _x( 'Категория продукта', 'taxonomy singular name' ),
'search_items' => __( 'Найти категорию продуктов' ),
'all_items' => __( 'Категории продуктов' ),
'parent_item' => __( 'Родительская категория продукта' ),
'parent_item_colon' => __( 'Родительская категория' ),
'edit_item' => __( 'Родительская категория' ),
'update_item' => __( 'Обновить категорию' ),
'add_new_item' => __( 'Добавить новую категорию' ),
'new_item_name' => __( 'Название новой категории продуктов' ),
'menu_name' => __( 'Категории продуктов' ),
);
$args = array(
'labels' => $labels,
'hierarchical' => true,
);
register_taxonomy( 'products-category', 'products', $args );
}
add_action( 'init', 'my_taxonomies_products', 0 );
<?php
$queried_object = get_queried_object(); // объект
$taxonomy = $queried_object->taxonomy;// таксономия (category или другое)
$term_id = $queried_object->term_id; // ID
$cat_field = get_field('template', $taxonomy . '_' . $term_id); // значение вашего поля
echo "". $cat_field;
?>
https://pastebin.com/iu6PaGWn