Ottenere l'ID della categoria dopo wp_insert_term
9 set 2014, 16:31:58
Visualizzazioni: 14.4K
Voti: 3
Sto usando wp_insert_term
per creare categorie, dopo che la categoria è stata creata vorrei ottenerne l'ID:
$cat_id = wp_insert_term($name, 'category', array('slug' => $slug) );
...tuttavia quando provo a stampare $cat_id
ottengo Array
invece dell'ID effettivo. Suppongo di dover specificare quale parte dell'array mi serve, ma non so esattamente quale sarebbe la variabile per l'ID?

kat
299
Tutte le risposte alla domanda
2
0
Secondo il Codex:
Valori di Ritorno (array|WP_Error)
L'ID del Termine e l'ID della Tassonomia del Termine.
Esempio:
array( 'term_id'=>12,'term_taxonomy_id'=>34)
Quindi prova ad esempio:
$cid = wp_insert_term( $name, 'category', array( 'slug' => $slug ) );
if ( ! is_wp_error( $cid ) )
{
// Ottieni term_id, imposta default a 0 se non impostato
$cat_id = isset( $cid['term_id'] ) ? $cid['term_id'] : 0;
// ... etc ...
}
else
{
// Problemi in Paradiso:
echo $cid->get_error_message();
}

birgire
67.8K
9 set 2014 16:42:00
Domande correlate
2
risposte