WC_Admin_Attributes::process_add_attribute()private staticWC 1.0

Add an attribute.

Метод класса: WC_Admin_Attributes{}

Хуков нет.

Возвращает

true|false|WP_Error.

Использование

$result = WC_Admin_Attributes::process_add_attribute();

Код WC_Admin_Attributes::process_add_attribute() WC 9.3.3

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;
}