Come ottenere una lista di ID figli per una categoria specifica?
Credo si possa fare con get_categories() o wp_list_categories() passando un parametro 'child_of', ad esempio, ma questo restituirebbe un dataset molto più grande di quello che mi serve.
Esiste una chiamata diretta che restituisca gli ID figli per qualsiasi categoria come una semplice lista (1,2,3,5, ecc.)?
@goldenapples: È corretto? var_dump(get_terms('category', "child_of=1&fields=ids" ))? (restituisce array(0) { })
Scott B
A me sembra corretto, ci sono figli da recuperare? E sono non vuoti? Guarda gli argomenti disponibili qui: http://core.trac.wordpress.org/browser/tags/3.0.4/wp-includes/taxonomy.php#L721
goldenapples
In realtà, penso che il problema sia che sto passando a $parent l'ID della categoria, non il term_id. Ma non dovrebbero essere la stessa cosa? Sto cercando di elencare tutti i figli della categoria "non categorizzato", che ha ID tag_ID 1.
Scott B
Sì, l'ID della categoria dovrebbe essere lo stesso del suo term ID. Stai ricevendo una risposta senza errori, quindi la sintassi è corretta. Prova a rimuovere l'argomento child_of e vedi cosa ottieni...
goldenapples
get_term_children dovrebbe funzionare, ma restituirà comunque tutti gli oggetti, cosa che pensavo non volessi. get_terms ha il parametro "fields", quindi potresti restituire solo gli ID.
goldenapples