显示自定义空购物车页面。 WooCommerce 和 Divi 主题

问题描述 投票:0回答:1

我正在开发一个基于 WooCommerce 和 Divi 主题的电子商务网站。具体来说,当购物车为空时,我会得到一个空白页面(尽管存在页眉和页脚)。我想知道是否有办法为空购物车使用自定义页面。

我已经尝试将此代码添加到

functions.php

function custom_redirect_empty_cart() {
    // Replace 123 with the ID of your custom page
    $empty_cart_page_id = 123; // Change this to your page ID

    if ( WC()->cart->is_empty() && !is_cart() && !is_checkout() ) {
        wp_redirect( get_permalink( $empty_cart_page_id ) );
        exit;
    }
}
add_action( 'template_redirect', 'custom_redirect_empty_cart' );

但是没有成功。

你能帮我吗?非常感谢!

wordpress woocommerce e-commerce cart divi
1个回答
0
投票

您能否尝试交叉检查代码中的页面 ID 是否正确,另请尝试重置永久链接

您可以通过转到设置>永久链接然后单击“保存更改”来完成此操作。

您能否尝试将 cart-empty.php 文件从 WooCommerce 插件 (wp-content/plugins/woocommerce/templates/cart/cart-empty.php) 复制到您的主题文件夹,保持如下路径所以:wp-content/themes/divi/woocommerce/cart/cart-empty.php.

编辑这个新文件以显示当购物车为空时要向用户显示的内容。

您可以在此找到有关空购物车模板的更多信息。

https://woocommerce.github.io/code-reference/files/woocommerce-templates-cart-cart-empty.html

© www.soinside.com 2019 - 2024. All rights reserved.