Igual que ocurre con los post, en WordPress podemos necesitar añadir categorías, tags o términos de una taxonomía que hayamos creado sin usar el gestor, bien porque queramos insertar masivamente un número considerable de categorías, bien porque queramos dar a nuestro usuarios esta posibilidad desde un formulario en nuestra página web.
Para insertar categorías, etiquetas o elementos a cualquier taxonomía usaremos la función wp_insert_term.
<?php wp_insert_term( 'rojo','tag'); ?>
Si necesitamos especificar el slug o la descripción podemos hacerlo mediante una matriz de argumentos para sustituir los que asigna por omisión la función:
<?php
wp_insert_term(
'Rojo', // el término, el nuevo elemento
'category', // la taxonomía: 'category' para categorías, 'tag' para etiquetas
array(
'description'=> 'El color del tomate.'
'slug' => 'rojo'
)
);
?>