php – WooCommerce无法从产品类访问购物车
发布时间:2020-12-13 17:00:24 所属栏目:PHP教程 来源:网络整理
导读:我有一个自定义的WooComerce产品类型,我需要从其中访问购物车网址. 看起来很简单: class WC_Product_My_Product extends WC_Product_Simple { public function some_method() { global $woocommerce; $href = $woocommerce-cart-get_cart_url(); }} 然而:
我有一个自定义的WooComerce产品类型,我需要从其中访问购物车网址.
看起来很简单: class WC_Product_My_Product extends WC_Product_Simple { public function some_method() { global $woocommerce; $href = $woocommerce->cart->get_cart_url(); } } 然而: Fatal error: Call to a member function get_cart_url() on a non-object 什么可能是错的? 在定义自定义产品类时,$woocommerce变量是否不可用? 如果是这样,是否有一些内部方法/变量来访问它? (或者特别推车?) 解决方法
使用$woocommerce-> cart = new WC_Cart();创建一个新的对象实例显然是避免错误的解决方案: class WC_Product_My_Product extends WC_Product_Simple { public function some_method() { WC()->cart = new WC_Cart(); $href = WC()->cart->get_cart_url(); } } (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |