首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >未正确调用Woocommerce ID

未正确调用Woocommerce ID
EN

Stack Overflow用户
提问于 2020-07-29 10:32:40
回答 1查看 1.9K关注 0票数 0

我正在为woocommerce使用一个插件IWD,这是一个一致的错误。如何解决这个问题?我对代码非常陌生,并试图理解它。但这超出了我的知识水平。

WED72919:36:02.765466 2020 pid 31401 id被错误调用。不应直接访问产品属性。回溯:要求(‘WP-blog-Header.php’),require_once('wp-includes/template-loader.php'),do_action('template_redirect'),WP_Hook->do_action,WP_Hook->apply_filters,WC_AJAX::do_wc_ajax,do_action('wc_ajax_iwd_opc_update_order_review'),WP_Hook->do_action,WP_Hook->apply_filters,IWD_OPC_AJAX::iwd_opc_update_order_review,woocommerce_order_review,include('/plugins/iwd-woocommerce-checkout-suite/public/templates/woocommerce/checkout/review-order.php'),_ wc_get_template _Abstract_Legacy_wc_get_template->_get,wc_doing_it_wrong。此消息是在Version3.0.,referer: https://

中添加的

EN

回答 1

Stack Overflow用户

发布于 2020-07-29 10:56:18

在WC3.0中,大多数公共变量都添加了getters/setters方法( hello OOP ),但由于向后可编程性,它们保持为公共变量。将来,如果没有额外的权限检查,它就会变成私有/受保护的,这将成为致命的错误,而不是警告。所以如果在我们之前

代码语言:javascript
复制
$product = wc_get_product($id); // Instance of WC_Product
echo $product->id; // wrong
echo $product->get_id(); // nice

由于您的日志,您正在使用wd-woocommerce-checkout套件插件,上一次更新是在一年多以前,所以您的选项。

  1. Update iwd-woocommerce-checkout-suite/public/templates/woocommerce/checkout/review-order.php,第30行,从$_product->id到另一个插件
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/63151633

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档