例如,在 WooCommerce 中,我下面的代码每次都会显示随机产品。 但是在 WordPress 管理面板中,我在产品下选择了所有相关产品(其中 4 个),但我的代码仍然显示随机产品。
我的代码:
$related_products = wc_get_related_products(get_the_ID(), 4);
$related_products_count = count($related_products);
如何从管理面板显示我添加的相关产品?
相关产品卡片:
<?php if($related_products_count > 0): ?>
<section class="beige pt-5 pb-3">
<div class="container-fluid px-0">
<div class="row">
<div class="col-md-12">
<h2 class="mb-4 all-title"><?php _e('Related products', 'rv'); ?></h2>
<article>
<div class="row">
<?php foreach($related_products as $related_product):
$post_object = get_post($related_product);
setup_postdata($GLOBALS['post'] =& $post_object);
wc_get_template_part('single-product-card');
endforeach; ?>
</div>
</article>
</div>
</div>
</div>
</section>
<?php endif; ?>
答案 0 :(得分:0)
这种方式可以通过当前产品ID显示相关产品:
$product = new WC_Product(get_the_ID());
$related_products = $product->get_upsells();
if (!$related_products)
return;