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_category
Respuestas:
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()
. Eltaxonomy
pará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.