Получить идентификатор вариации продукта WooCommerce объекта Post - PullRequest
0 голосов
/ 14 мая 2019

Название поста фактически говорит обо всем. Я пытаюсь получить идентификатор из варианта продукта 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; ?>
...