【发布时间】:2015-01-02 04:18:39
【问题描述】:
我是 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 ....
我有一种很好的感觉,我正在尝试在调用 Product 类之前启动它。 我很可能有错误的类插件的整个格式。 任何具有良好指导/最佳实践的阅读材料将不胜感激。
如果以上是简单的解决方法,请告诉我。
【问题讨论】:
标签: php wordpress plugins woocommerce