我正在尝试使类别页面(商店页面)具有链接到单个产品页面而不是标准[添加到购物车]行为的自定义按钮 .
下面是我的代码,但按钮上的链接被主题定义为带有链接变量 $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 回答
如果您的链接href填充了产品URL,请查看您的开发人员工具,如果它返回到同一页面,它可能为空 . 如果没有很好地渲染,短代码必须是问题 .
不得不从链接中删除
http://