WC_Admin_Attributes::process_add_attribute
Add an attribute.
Метод класса: WC_Admin_Attributes{}
Хуков нет.
Возвращает
true|false|WP_Error.
Использование
$result = WC_Admin_Attributes::process_add_attribute();
Код WC_Admin_Attributes::process_add_attribute() WC Admin Attributes::process add attribute WC 10.3.4
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;
}