您好,我正在尝试添加两种自定义产品类型,如果我只添加一种,一切正常,但当我添加另一种自定义时,我会收到一个crtic错误,我正在做什么,这是我使用的代码
add_action( \'init\', \'register_bebidas\' );
function register_bebidas() {
class WC_Product_Demo extends WC_Product {
public function __construct( $product ) {
$this->product_type = \'bebidas\';
parent::__construct( $product );
}
}
}
add_action( \'init\', \'register_comestibles\' );
function register_comestibles() {
class WC_Product_Comestibles extends WC_Product_Comestibles {
public function __construct( $product ) {
$this->product_type = \'bebidas\';
parent::__construct( $product );
}
}
}
add_filter( \'product_type_selector\', \'add_bebidas\' );
function add_bebidas( $types ){
$types[ \'bebidas\' ] = __( \'Bebidas\');
return $types;
}
add_filter( \'product_type_selector\', \'add_comestibles\' );
function add_comestibles( $types ){
$types[ \'comestibles\' ] = __( \'Comestibles\');
return $types;
}
最合适的回答,由SO网友:Jacob Peattie 整理而成
您的类正在扩展自身
class WC_Product_Comestibles extends WC_Product_Comestibles {
你可能是说
class WC_Product_Comestibles extends WC_Product {