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

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

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

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

注意:对不起英语。

谢谢。 托马斯

【问题讨论】:

  • 你有什么问题?

标签: php wordpress function woocommerce


【解决方案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,所以稍微解释一下会对我有所帮助。如果您能投票并接受我的回答,那对我来说意义重大。
猜你喜欢
  • 2018-04-30
  • 1970-01-01
  • 1970-01-01
  • 2016-07-16
  • 1970-01-01
  • 2021-01-29
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多