我正在为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://
中添加的
发布于 2020-07-29 10:56:18
在WC3.0中,大多数公共变量都添加了getters/setters方法( hello OOP ),但由于向后可编程性,它们保持为公共变量。将来,如果没有额外的权限检查,它就会变成私有/受保护的,这将成为致命的错误,而不是警告。所以如果在我们之前
$product = wc_get_product($id); // Instance of WC_Product
echo $product->id; // wrong
echo $product->get_id(); // nice由于您的日志,您正在使用wd-woocommerce-checkout套件插件,上一次更新是在一年多以前,所以您的选项。
iwd-woocommerce-checkout-suite/public/templates/woocommerce/checkout/review-order.php,第30行,从$_product->id到另一个插件https://stackoverflow.com/questions/63151633
复制相似问题