注意:自 3.0.0 版本起,add_to_cart_redirect 已弃用!请改用 woocommerce_add_to_cart_redirect

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

注意:自 3.0.0 版本起,add_to_cart_redirect 已弃用!使用 woocommerce_add_to_cart_redirect 代替第 4924 行的 public_html/wp-includes/functions.php

注意:WC_Cart::get_checkout_url 自 2.5 版本起已弃用!请改用 wc_get_checkout_url。 public_html/wp-includes/functions.php 第 4648 行

当我打开 wp-debug 时,我收到这些错误。此外,电话客户无法通过 woocommerce 商店订购。 “抱歉,您的会话已过期。返回商店”通知已创建。

我可以在哪里更改这些?如果我从子主题更改为主主题,Woocommerce 在手机上也可以正常工作,但错误仍然存在?

wordpress woocommerce plugins themes deprecated
1个回答
0
投票

虽然错误指向

wp-includes/functions.php
文件,但错误行仅包含错误触发器:

trigger_error( $message, $error_level );

我注意到主题中的

functions.php
有这个额外的代码。

/*
 * Your code goes below
 */
// Redirect to checkout without going through the cart
//add_filter ('add_to_cart_redirect', 'redirect_to_checkout');
add_filter ('woocommerce_add_to_cart_redirect', 'redirect_to_checkout');

function redirect_to_checkout() {
    global $woocommerce;
    // $checkout_url = $woocommerce->cart->get_checkout_url();
    $checkout_url = wc_get_checkout_url();
    return $checkout_url;
}

因此,请检查您的主题插件中的文件

functions.php
是否有一些使用这些已弃用函数的附加代码。

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