WC_Admin_Attributes::process_add_attribute
Add an attribute.
Method of the class: WC_Admin_Attributes{}
No Hooks.
Returns
true|false|WP_Error.
Usage
$result = WC_Admin_Attributes::process_add_attribute();
WC_Admin_Attributes::process_add_attribute() WC Admin Attributes::process add attribute code WC 10.5.0
private static function process_add_attribute() {
check_admin_referer( 'woocommerce-add-new_attribute' );
$attribute = self::get_posted_attribute();
$args = array(
'name' => $attribute['attribute_label'],
'slug' => $attribute['attribute_name'],
'type' => $attribute['attribute_type'],
'order_by' => $attribute['attribute_orderby'],
'has_archives' => $attribute['attribute_public'],
);
$id = wc_create_attribute( $args );
if ( is_wp_error( $id ) ) {
return $id;
}
return true;
}