帖子标题实际上说明了所有内容。我正在尝试从WooCommerce产品版本中检索ID,但是它什么也没显示。
我创建了一个“自定义字段-发布对象”:
按帖子类型过滤:产品
分类法过滤器:产品属性
在页面中进行选择时工作正常,但是当我尝试在模板中获取ID时……没事。
不是什么也不是,因为他正在获取其父代的ID。因此主要产品的ID为98,两个变体的ID为99和100。我需要获取变体的ID,因为这是我选择的字段。
如何获取发布对象的版本ID,而不是主要产品的ID?
我已经在Google中搜索过,但还没有运气,还尝试了高级自定义字段的文档,但也没有运气。
<?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; ?>