Ответ 1
<?php $args = array("hide_empty" => 0,
"type" => "post",
"orderby" => "name",
"order" => "ASC" );
$types = get_categories($args);
?>
$args = array(
"type" => "post",
"orderby" => "name",
"order" => "ASC");
$types = get_categories($args);
Когда это будет выполнено. $types содержит только "Uncategorized", поскольку он используется по умолчанию для моих сообщений. Существуют и другие категории, но они не возвращаются, если у меня нет сообщения, которое их использует. Как я могу вернуть все возможные категории, а не только те, которые используются?
<?php $args = array("hide_empty" => 0,
"type" => "post",
"orderby" => "name",
"order" => "ASC" );
$types = get_categories($args);
?>
Для этого я предлагаю использовать:
wp_list_categories( $args );
Дальнейшие объяснения этой функции и способы ее использования: http://codex.wordpress.org/Template_Tags/wp_list_categories