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

$types = get_categories($args);

これが実行されると。$types には「Uncategorized」のみが含まれます。これは、私の投稿のデフォルトとして使用されているためです。利用可能な他のカテゴリがありますが、それらを使用する投稿がない限り、それらは返されません. 使用中のカテゴリだけでなく、考えられるすべてのカテゴリを返すにはどうすればよいですか?

4

2 に答える 2

36
<?php $args = array("hide_empty" => 0,
                    "type"      => "post",      
                    "orderby"   => "name",
                    "order"     => "ASC" );
      $types = get_categories($args);
?>
于 2012-06-22T11:04:18.157 に答える
-1

このために、次を使用することをお勧めします。

wp_list_categories( $args );

この機能と使用方法に関する詳細な説明: http://codex.wordpress.org/Template_Tags/wp_list_categories

于 2012-06-22T11:05:06.197 に答える