get_categories() solo devuelve categorías en uso

1 minuto de lectura

avatar de usuario
John

$args = array(
"type"      => "post",      
"orderby"   => "name",
"order"     => "ASC");

$types = get_categories($args);

Cuando esto se ejecuta. $types solo contiene “Sin categorizar” ya que se usa como valor predeterminado en mis publicaciones. Hay otras categorías disponibles, pero no se devuelven a menos que tenga una publicación que las use. ¿Cómo puedo devolver todas las categorías posibles y no solo las que están en uso?

  • Si está leyendo este control de calidad y aún no tiene suerte, es probable que deba configurar hide_empty a false en tus get_categories‘ argumentos, según esta guía wpza.net/get_categories-not-working-in-wordpress

    – WPZA

    1 de febrero de 2019 a las 18:58


<?php $args = array("hide_empty" => 0,
                    "type"      => "post",      
                    "orderby"   => "name",
                    "order"     => "ASC" );
      $types = get_categories($args);
?>

Para esto sugiero usar:

wp_list_categories( $args );

Más explicaciones sobre esta función y cómo utilizarla: http://codex.wordpress.org/Template_Tags/wp_list_categories

  • Estoy usando los argumentos que creé, solo olvidé escribirlo en los paréntesis de parámetros al publicar esta pregunta. Aunque gracias por el aviso.

    – John

    22 de junio de 2012 a las 11:08

¿Ha sido útil esta solución?