Как я могу получить массив с именами всех определенных категорий? - PullRequest
0 голосов
/ 28 июля 2011

Мне нужно получить массив с именами категорий.

Кажется, что имена тегов и имена категорий хранятся в одной и той же таблице (wp_terms), и для их различения вам нужно посмотреть в таблицу wp_term_taxonomy, где идентификаторы из wp_terms перечислены с опциямиpost_tag или category.

Так что мне нужно сделать какой-то запрос отношения, который, честно говоря, больше, чем я могу обработать на данный момент.Я обнаружил, что, видимо, есть какой-то короткий путь к этому.Я не смог найти хорошее описание функции, но если вы рассмотрите это: $ wpdb-> Categories-> Cat_name`, вы можете знать, о чем это все.Я конечно не

Как получить массив с именами всех определенных категорий, включая ничего больше?

Ответы [ 3 ]

2 голосов
/ 28 июля 2011

Вы можете использовать get_categories для этого.

http://codex.wordpress.org/Function_Reference/get_categories

При этом будут получены все категории

get_categories(array('hide_empty' => 0));
2 голосов
/ 28 июля 2011

http://codex.wordpress.org/Function_Reference/get_categories

Я нахожу документацию довольно хорошей.

edit:

если вам просто нужно статическое меню, используйте панель меню,сначала добавьте поддержку для вашей темы:

add_theme_support( 'menus' );

1 голос
/ 28 июля 2011

Я бы подумал, что использование get_categories(); подойдет вам. Документация в кодексе кажется довольно простой. Вы можете точно увидеть, как get_categories() используется с wp_list_categories()

Часто, когда я не могу найти нужную документацию для этого, я просто гуглю что-то вроде "Worpdress Codex Get 'xxx'", и я могу найти то, что мне нужно.

Дайте нам знать, если get_categories() работает для вас.

http://codex.wordpress.org/Function_Reference/get_categories

...