/** * Add an attribute row. */ public static function add_attribute() { ob_start(); check_ajax_referer('add-attribute', 'security'); if (!current_user_can('edit_products')) { die(-1); } $i = absint($_POST['i']); $metabox_class = array(); $attribute = new WC_Product_Attribute(); $attribute->set_id(wc_attribute_taxonomy_id_by_name(sanitize_text_field($_POST['taxonomy']))); $attribute->set_name(sanitize_text_field($_POST['taxonomy'])); $attribute->set_visible(apply_filters('woocommerce_attribute_default_visibility', 1)); $attribute->set_variation(apply_filters('woocommerce_attribute_default_is_variation', 0)); if ($attribute->is_taxonomy()) { $metabox_class[] = 'taxonomy'; $metabox_class[] = $attribute->get_name(); } include 'admin/meta-boxes/views/html-product-attribute.php'; die; }