📜  redirecionar tienda agregar carrito woocommerce - PHP (1)

📅  最后修改于: 2023-12-03 15:19:47.300000             🧑  作者: Mango

重定向WooCommerce商店添加到购物车

如果您使用WordPress网站并使用WooCommerce插件来创建在线商店,则可能需要添加一个重定向,以便在用户单击添加到购物车按钮时,将其重定向到购物车页面而不是到产品详情页面。

为了实现这一目标,我们可以使用PHP代码来编写一个小型的插件,该插件将自动将用户重定向到购物车页面。

创建一个新的WordPress插件

首先,让我们创建一个新的WordPress插件,该插件将包含我们的重定向代码。为此,请按照以下步骤进行操作:

  1. 在WordPress后台中,转到“插件”>“添加新插件”页面。
  2. 单击“新建插件”按钮以创建一个新的插件。
  3. 在插件文件中添加以下代码块:
<?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。
  • 最后,我们必须确保我们的插件是活动的。我们可以在WordPress后台中的“插件”页面中找到它并启用它。
结论

经过上述步骤,我们可以为WooCommerce商店创建一个小型的WordPress插件,当用户单击“添加到购物车”按钮时,该插件将自动将其重定向到购物车页面。