如何检查是否添加了新的Woocommerce属性? 每当添加属性时,我都需要编辑子弹
答案 0 :(得分:0)
您将使用位于woocommerce_attribute_added
函数中的wc_create_attribute()
动作钩子,该钩子在添加新产品属性时被触发。您将可以像以下示例一样获得属性slug:
/**
* Attribute added (hook).
*
* @param int $id Added attribute ID.
* @param array $data Attribute data.
*/
add_action( 'woocommerce_attribute_added', 'attribute_added_action_callback', 10, 2 );
function attribute_added_action_callback( $id, $data ) {
$attribute_name = $data['attribute_label']; // <== The name
$attribute_slug = $data['attribute_name']; // <== The slug
}
如果您需要按照wc_create_attribute()
函数(使用WordPress WPDB
类和方法)中完成的方法来更新属性数据,请查看its source code。