在 WooCommerce 特定 ID 产品页面上将自定义内容添加到多个产品中

Posted

技术标签:

【中文标题】在 WooCommerce 特定 ID 产品页面上将自定义内容添加到多个产品中【英文标题】:Add custom content into multiple products on WooCommerce specific IDs product pages 【发布时间】:2022-01-22 12:59:48 【问题描述】:

我想添加自定义内容,例如:带有弹出链接的信息框或只是一个简单的联系表单按钮,访问者可以在其中申请并继续我的解释指南,了解如何购买特定产品。

我只想出现在少数产品中,根本不想出现。我在 *** 中发现了一篇有趣的文章并替换了它的链接(Add custom content for a specific product on WooCommerce single product pages)。我尝试了它并正常工作,但仅在我的产品的唯一 ID 中。

我希望楼上的链接出现在多个产品 ID 中,而不仅仅是一个 ID。 能有效是真的吗?

注意:对不起英语。

谢谢。 托马斯

【问题讨论】:

你有什么问题? 【参考方案1】:

您可以对照产品 ID 数组检查当前产品 ID,以显示特定内容。在数组的此处,您必须添加必须显示其内容的产品 ID。所以在本例中,内容将仅针对产品 ID 37, 41 and 43 显示。

add_action( 'woocommerce_single_product_summary', 'content_for_specific_product', 15 );
function content_for_specific_product() 
    global $product;

    if( !in_array( $product->get_id(), ['37', '41', '43'] ) )
        return false;
    
    ?>
        <div class="product-id-<?php echo $product->get_id(); ?>">
            <p>Test Content</p>
        </div>
    <?php

【讨论】:

你好梅尔文!您可以将您的用户名从 Melvin 更改为 Merlin,因为该功能确实适用于我的项目。感谢的语气!!! @TechPort 很高兴为您提供帮助。我不熟悉这里的上下文merlin,所以稍微解释一下会对我有所帮助。如果您能投票并接受我的回答,那对我来说意义重大。

以上是关于在 WooCommerce 特定 ID 产品页面上将自定义内容添加到多个产品中的主要内容,如果未能解决你的问题,请参考以下文章

在 WooCommerce 单一产品页面上为特定产品添加自定义内容

在 Woocommerce 购物车页面上显示特定产品属性

特定页面的不同 Woocommerce 产品缩略图大小

自定义特定 WooCommerce 产品类别上的“添加到购物车”按钮

php [WooCommerce Core]从商店页面上的特定类别中排除产品

php [WooCommerce Core]从商店页面上的特定类别中排除产品