2012-06-22 8 views
11
$args = array(
"type"  => "post",  
"orderby" => "name", 
"order"  => "ASC"); 

$types = get_categories($args); 

Po wykonaniu tej czynności. $ typy zawierają tylko "Bez kategorii", ponieważ są używane jako domyślne moje posty. Dostępne są inne kategorie, ale nie są one zwracane, chyba że mam post, który je wykorzystuje. Jak mogę zwrócić wszystkie możliwe kategorie, a nie tylko te, które są w użyciu?get_categories() zwraca tylko używane kategorie:

Odpowiedz

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

Tylko to, co potrzebne, dzięki – John

-1

Do tego proponuję użyć:

wp_list_categories($args); 

Dalsze wyjaśnienia dotyczące tej funkcji i sposób użycia: http://codex.wordpress.org/Template_Tags/wp_list_categories

+0

Używam args stworzyłem, Po prostu zapomniałem wpisać go w nawias parametrów podczas publikowania tego pytania. Dzięki za uwagę. – John

+0

Następnie wykonaj następujące czynności: http://codex.wordpress.org/Function_Reference/get_categories –

Powiązane problemy