在 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 产品类别上的“添加到购物车”按钮