首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >WooCommerce展示产品相关产品

WooCommerce展示产品相关产品
EN

Stack Overflow用户
提问于 2021-03-12 21:14:55
回答 1查看 49关注 0票数 0

例如,在WooCommerce中,我下面的代码每次都会显示随机的产品。但在WordPress管理面板中,我选择了产品下的所有相关产品(其中4个),但我的代码仍然显示随机产品。

我的代码:

代码语言:javascript
复制
$related_products = wc_get_related_products(get_the_ID(), 4);
$related_products_count = count($related_products);

如何从管理面板中显示我添加的相关产品?

相关产品卡片:

代码语言:javascript
复制
<?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; ?>
EN

回答 1

Stack Overflow用户

发布于 2021-03-12 22:01:13

这种方式可以按当前产品ID显示相关产品:

代码语言:javascript
复制
$product = new WC_Product(get_the_ID());
    $related_products = $product->get_upsells();
   if (!$related_products)
        return;
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/66600604

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档