Woocommerce WC_Cart->费用和 WC_Cart::get_checkout_url 已弃用
Woocommerce WC_Cart->fees and WC_Cart::get_checkout_url are deprecated
我想知道更新插件后我的 Woocommerce 或其他东西发生了什么。发生一些弃用错误。请参阅下面的附图。我该如何解决这个问题?
1) 您需要将 WC_Cart::get_checkout_url
替换为 wc_get_checkout_url()
,而不是使用 WC()->cart
(或 WC_Cart::
)因为它不再是 WC_Cart 方法。
2) 对于WC_Cart->fees
,可以用WC_Cart->get_fees()
或WC()->cart->get_fees();
代替
在源码页面https://docs.woocommerce.com/wc-apidocs/source-class-WC_Cart.html#636-645可以看到
/**
* Gets the url to the cart page.
*
* @deprecated 2.5.0 in favor to wc_get_cart_url()
*
* @return string url to page
*/
public function get_cart_url() {
return wc_get_cart_url();
}
使用 wc_get_cart_url()。
我想知道更新插件后我的 Woocommerce 或其他东西发生了什么。发生一些弃用错误。请参阅下面的附图。我该如何解决这个问题?
1) 您需要将 WC_Cart::get_checkout_url
替换为 wc_get_checkout_url()
,而不是使用 WC()->cart
(或 WC_Cart::
)因为它不再是 WC_Cart 方法。
2) 对于WC_Cart->fees
,可以用WC_Cart->get_fees()
或WC()->cart->get_fees();
在源码页面https://docs.woocommerce.com/wc-apidocs/source-class-WC_Cart.html#636-645可以看到
/**
* Gets the url to the cart page.
*
* @deprecated 2.5.0 in favor to wc_get_cart_url()
*
* @return string url to page
*/
public function get_cart_url() {
return wc_get_cart_url();
}
使用 wc_get_cart_url()。