Estoy tratando de obtener solo el término de nivel superior:
$cat_args = array(
'parent ' => 0,
'number' => 10,
'hide_empty' => false,
);
$categories = get_terms( 'question_category' , $cat_args);
Pero esta consulta también devuelve todos los términos secundarios, probé todo pero siempre obtengo términos secundarios también.
Estoy intentando desde las últimas 5 horas y no puedo encontrar lo que está mal en mi código, ¿es esto un error de WP o hay algo mal en mi código?
Gracias por ayudar.
custom-taxonomy
terms
ario
fuente
fuente

question_categoryRespuestas:
Su código es correcto, bueno, casi correcto. A primera vista, debo confesar que también lo extrañé.
Tiene dos errores de sintaxis en su código. Si te fijas bien,
'parent 'y'parent'no es lo mismo. No debe dejar espacios en blanco entre comillas simples (') y argumentos.Además, no necesita agregar un
,después de su último argumento.Esto debería funcionar
EDITAR 15-06-2016
A partir de WordPress 4.5, la sintaxis ha cambiado para
get_terms(). Eltaxonomyparámetro ahora está incluido en la matriz o los argumentos, por lo que el nuevo uso se verá asífuente
,después del último argumento de matriz, SIN EMBARGO, es una buena práctica hacerlo ;),argumento después del último arreglo, ya que esto romperá otros lenguajes que no son tan tolerantes a las comas redundantes. P.ej. JSON se romperá si haces esto.