/** * Adds a new "perfect" brand. * * @see https://wpcodebook.com/add-new-perfect-brand-woocommerce-programmatically/ * @see https://wordpress.org/plugins/perfect-woocommerce-brands/ * @see https://developer.wordpress.org/reference/functions/wp_insert_term/ * * @param string $brand Brand name. * @param string $slug (optional) Brand slug. * @param string $description (optional) Brand description. * @param int $parent (optional) Brand parent. * * @return int|false New term ID on success. */ function wpcodebook_add_new_brand( $brand, $slug = '', $description = '', $parent = 0 ) { $args = array( 'slug' => $slug, 'description' => $description, 'parent' => $parent ); $term_data = wp_insert_term( $brand, 'pwb-brand', $args ); return ( is_wp_error( $term_data ) ? false : $term_data['term_id'] ); }