📅  最后修改于: 2023-12-03 15:19:47.300000             🧑  作者: Mango
如果您使用WordPress网站并使用WooCommerce插件来创建在线商店,则可能需要添加一个重定向,以便在用户单击添加到购物车按钮时,将其重定向到购物车页面而不是到产品详情页面。
为了实现这一目标,我们可以使用PHP代码来编写一个小型的插件,该插件将自动将用户重定向到购物车页面。
首先,让我们创建一个新的WordPress插件,该插件将包含我们的重定向代码。为此,请按照以下步骤进行操作:
<?php
/*
Plugin Name: Redirect to Cart on Add to Cart
Plugin URI:
Description: Redirect to cart page when a product is added to cart.
Version: 1.0
Author: Your Name
Author URI: Your Website
License: GPLv2 or later
*/
function redirect_to_cart() {
if ( isset( $_REQUEST['add-to-cart'] ) ) {
global $woocommerce;
$woocommerce->cart->add_to_cart( $_REQUEST['add-to-cart'] );
wp_safe_redirect( $woocommerce->cart->get_cart_url() );
exit;
}
}
add_action( 'template_redirect', 'redirect_to_cart' );
让我们一行一行地来解释一下上面的代码:
redirect_to_cart()
函数检查用户是否单击了“添加到购物车”按钮,如果是,则将该产品添加到购物车并将其重定向到购物车页面。wp_safe_redirect()
函数用于跳转到购物车页面。add_action()
函数将redirect_to_cart()
函数添加到template_redirect
挂钩上,该挂钩检查WordPress页面模板和URL,并确保使用正确的重定向URL。经过上述步骤,我们可以为WooCommerce商店创建一个小型的WordPress插件,当用户单击“添加到购物车”按钮时,该插件将自动将其重定向到购物车页面。