我正在尝试更改woocommerce中的重定向网址,以便在单个产品页面以外的页面中添加“添加到购物车”按钮。可以使用此solution更改单个产品页面的网址。但是,此解决方案不适用于任何其他页面,在按下“添加到购物车”按钮后更改重定向。任何帮助是极大的赞赏。
答案 0 :(得分:0)
要使 woocommerce_add_to_cart_redirect
在商店,类别或标签档案页等网页上工作,首先需要在后端WooCommerce>设置>产品>显示:
然后,在所有woocommerce页面上,代码将与 woocommerce_add_to_cart_redirect
挂钩一起使用。
function wc_add_to_cart_custom_redirect() {
// Here the redirection
return site_url('/mypage/');
}
add_filter( 'woocommerce_add_to_cart_redirect', 'wc_add_to_cart_custom_redirect' );
答案 1 :(得分:0)
您可以在外观>主题编辑器>function.php
中使用它add_filter( 'woocommerce_loop_add_to_cart_link', 'replacing_add_to_cart_button', 10, 2 );
function replacing_add_to_cart_button( $button, $product ) {
$button_text = __("View product", "woocommerce");
$button = '<a class="button" href="' . $product->get_permalink() . '">' . $button_text . '</a>';
return $button;
}
这会将您的添加到购物车更改为查看产品,并且网址将是特定产品的网址