Woocommerce - 如何在插件中检查产品类型
2022-08-30 19:08:48
我对wordpress/ woocommerce很陌生,刚刚开始尝试创建自定义插件。
到目前为止,我已经通过api添加了我的自定义woocommerce设置。
我遇到了一个问题,我想在产品数据选项卡中的单个产品上添加自定义字段。
我设法使用以下代码显示它:
add_action( 'woocommerce_product_options_general_product_data', array( $this, 'cuzd_general_fields' ) );
add_action( 'woocommerce_process_product_meta', array( $this, 'cuzd_general_fields_save') );
但是,现在我需要检查产品类型是简单的还是变化的。我尝试了以下方法:
$product = new WC_Product( get_the_ID() );
if( $product->is_type( 'simple' ) ) {
//
}
但是我得到一个错误:
Fatal error: Class 'WC_Product' not found in ....
我有一种很好的感觉,我正在尝试在调用产品类之前启动它。我很可能有类插件的整个格式错误。任何具有良好指导/最佳实践的阅读材料将不胜感激。
否则,如果以上是一个简单的修复,请让我知道。