我在 / cart / 的不同页面上使用了短代码[woocommerce_cart](长原因)。问题是,当我单击“ X”以删除产品时,将其带到页面 / cart / 。我希望它以短代码[woocommerce_cart]保留在 / my-custom-page / 上。我可以更改“ X”链接的URL,但无济于事,它仍然带我进入 / cart / 。这是我的代码:
add_filter( 'woocommerce_cart_item_remove_link', 'custom_X_remove_link', 10, 2 );
function custom_X_remove_link( $sprintf, $cart_item_key ) {
$old_link = "/cart/?";
$new_link = "/my-custom-page/?step=3&";
$sprintf = str_replace($old_link, $new_link, $sprintf);
return $sprintf;
}