Название поста фактически говорит обо всем. Я пытаюсь получить идентификатор из варианта продукта WooCommerce, но он ничего не показывает.
Я создал пользовательское поле - Опубликовать объект с:
Фильтр по типу поста: Продукт
Фильтр по таксономии: свойство продукта
Работает нормально при выборе на странице, но когда я пытаюсь получить идентификатор в шаблоне ... Ничего.
Ну, не ничего, потому что он получает ID своего родителя. Таким образом, основной продукт получил идентификатор 98, а два варианта получили 99 и 100. Мне нужно получить идентификатор варианта, потому что это поле, которое я выбрал.
Как я могу получить идентификатор варианта Почтового объекта, а не идентификатор основного продукта?
Я уже искал в Google, но пока не повезло, также попробовал документацию по Advanced Custom Fields, но тоже не повезло.
<?php
$post_object = get_field('post_object');
if( $post_object ):
// override $post
$post = $post_object;
setup_postdata( $post );
?>
<div>
<h3><a href="<?php the_permalink(); ?>"><?php the_title(); ?></a></h3>
<span>Post Object Custom Field: <?php the_field('field_name'); ?></span>
</div>
<?php wp_reset_postdata(); // IMPORTANT - reset the $post object so the rest of the page works correctly ?>
<?php endif; ?>