Obtener el ID de categoría después de wp_insert_term
9 sept 2014, 16:31:58
Vistas: 14.4K
Votos: 3
Estoy usando wp_insert_term
para crear categorías, después de crear la categoría me gustaría obtener su ID:
$cat_id = wp_insert_term($name, 'category', array('slug' => $slug) );
...sin embargo cuando intento imprimir $cat_id
obtengo Array
en lugar del ID real. Supongo que debo especificar qué parte del array necesito, pero no sé exactamente cuál sería la variable para el ID.

kat
299
Todas las respuestas a la pregunta
2
0
Según el Códex:
Valores de retorno (array|WP_Error)
El ID del término y el ID de la taxonomía del término.
Ejemplo:
array( 'term_id'=>12,'term_taxonomy_id'=>34)
Así que prueba por ejemplo:
$cid = wp_insert_term( $name, 'category', array( 'slug' => $slug ) );
if ( ! is_wp_error( $cid ) )
{
// Obtener term_id, establecer 0 como valor por defecto si no está definido
$cat_id = isset( $cid['term_id'] ) ? $cid['term_id'] : 0;
// ... etc ...
}
else
{
// Problemas en el Paraíso:
echo $cid->get_error_message();
}

birgire
67.8K
9 sept 2014 16:42:00
Preguntas relacionadas
1
respuestas
3
respuestas