Obține ID-ul categoriei după wp_insert_term
9 sept. 2014, 16:31:58
Vizualizări: 14.4K
Voturi: 3
Folosesc wp_insert_term
pentru a crea categorii, după ce categoria este creată aș dori să obțin ID-ul ei:
$cat_id = wp_insert_term($name, 'category', array('slug' => $slug) );
...totuși când încerc să afișez $cat_id
primesc Array
în loc de ID-ul real. Presupun că trebuie să specific ce parte din array am nevoie, dar nu știu exact care ar fi variabila pentru ID?

kat
299
Toate răspunsurile la întrebare
2
0
Conform Codex:
Valori returnate (array|WP_Error)
ID-ul termenului și ID-ul taxonomiei termenului.
Exemplu:
array( 'term_id'=>12,'term_taxonomy_id'=>34)
Deci încercați de exemplu:
$cid = wp_insert_term( $name, 'category', array( 'slug' => $slug ) );
if ( ! is_wp_error( $cid ) )
{
// Obține term_id, setează implicit 0 dacă nu este setat
$cat_id = isset( $cid['term_id'] ) ? $cid['term_id'] : 0;
// ... etc ...
}
else
{
// Problemă în Paradis:
echo $cid->get_error_message();
}

birgire
67.8K
9 sept. 2014 16:42:00
Întrebări similare
2
răspunsuri
3
răspunsuri
1
răspunsuri