admin管理员组文章数量:1323023
Hello i'm trying to add two custom product types, if i only add one everything works fine but when i add the other custom i get a crtic error, what im doing worng, this is the code that im using
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;
}
Hello i'm trying to add two custom product types, if i only add one everything works fine but when i add the other custom i get a crtic error, what im doing worng, this is the code that im using
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;
}
Share
Improve this question
asked Sep 18, 2020 at 18:31
MariaMaria
91 bronze badge
1 Answer
Reset to default 0Your class is extending itself
class WC_Product_Comestibles extends WC_Product_Comestibles {
You probably meant
class WC_Product_Comestibles extends WC_Product {
本文标签: woocommerce offtopicAdd two custom product type
版权声明:本文标题:woocommerce offtopic - Add two custom product type 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.betaflare.com/web/1742111536a2421279.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论