【发布时间】:2025-11-28 03:35:02
【问题描述】:
我想在主商店页面和单个产品页面上根据产品类型在 WooCommerce 的“添加到购物车”按钮旁边添加一个自定义按钮“查看演示”。
我已经完成了这些步骤:
将代码添加到主题文件header.php:
<script>var url_demo = "<?php echo the_field('url_demo'); ?>"</script>
使用“TC Custom JavaScript”插件添加 jQuery 脚本:
jQuery(function($) {
$('.add_to_cart_button, .single_add_to_cart_button').after(' <a class="button demo_button" style="padding-right: 0.75em;padding-left: 0.75em;margin-left: 8px; background-color: #0ebc30;" href="'+url_demo+'" target="_blank">View Demo</a>');
});
它的工作,在主商店页面和单个产品页面上显示的自定义按钮“查看演示”。
但我现在有一些问题,“查看演示”按钮链接仅在单个产品页面上正确,而在商店主页上的“查看演示”按钮链接到相同的 url。我上面的代码错了吗?
我的问题是,如何添加仅显示特定产品类型的“查看演示”按钮(在主商店页面和单个产品页面上),例如仅显示在类别主题上?最后,有没有其他方法可以添加演示链接,而无需像上述方法那样编辑header.php 文件?如果主题更新,我只是期待header.php 文件重置。
【问题讨论】:
-
能否提供您网站的链接?
-
当然,这里是link
-
很抱歉上次显示您对我的问题的回答。我已经删除了它。我已经实现了您的最后一个 UPDATED 2 答案,但我的网络出现故障并且无法访问,我不知道为什么。然后,我将 functions.php 重置为默认值,网络再次上线。现在,我只需使用
get_field()实现您的UPDATE,效果很好。一切顺利,就像我想要的一样。谢谢你的回答,我的问题解决了。 -
好的。你可以做到的。
-
哦,我使用了产品描述上的演示链接,因为我没有找到添加按钮旁边的添加到购物车的方法。由于现在可以完成,我将删除产品描述上的演示按钮。谢谢你记得我。
标签: javascript php jquery wordpress woocommerce