声明一个新的WOO商务产品类型时,我收到以下错误 时间:2015-09-30 作者:g00n3r 警告:WC\\u Product\\u PJB缺少参数1::\\uu construct()class WC_Product_PJB extends WC_Product { public function __construct( $product ) { $this->product_type = \'pjb_product\'; parent::__construct( $product ); } } 我要传递什么参数,所有的例子都没有提到传递任何参数。 1 个回复 SO网友:dswebsme 根据类定义,构造函数希望接收产品ID(整数)或产品实例(对象)。这让我相信WooCommerce期望该产品已经存在。https://docs.woothemes.com/wc-apidocs/class-WC_Product.html尽管需要一个整数或对象,但似乎仍然可以通过简单地传递null来创建一个新实例。<?php $pjb = new WC_Product_PJB(null); ?> 显然,您必须有一个非常具体的原因来采用这种方法,因为它明显偏离了记录的行为。 文章导航