首页 文章

Woocommerce商店页面(类别页面模板)添加到购物车按钮行为

提问于
浏览
0

我正在尝试使类别页面(商店页面)具有链接到单个产品页面而不是标准[添加到购物车]行为的自定义按钮 .

下面是我的代码,但按钮上的链接被主题定义为带有链接变量 $link 的短代码 . 但是,不是将用户带到单个产品页面,而是将用户带回到同一个打开的商店页面 .

我究竟做错了什么?

add_action('woocommerce_after_shop_loop_item','replace_add_to_cart');
function replace_add_to_cart() {
global $product;
$link = $product->get_permalink();
echo do_shortcode('[us_btn text="Details" link="' . $link . '" size="12px" align="right" icon="fal|info-circle"]');

2 回答

  • 0

    如果您的链接href填充了产品URL,请查看您的开发人员工具,如果它返回到同一页面,它可能为空 . 如果没有很好地渲染,短代码必须是问题 .

  • 0

    不得不从链接中删除 http://

    echo do_shortcode('[us_btn text="Details" link="url:' . str_replace("http://", "", $link) . '" size="12px" align="right" icon="fas|info-circle"]');
    

相关问题