Как получить все таксономии почтового типа?

Как я могу получить таксономии типа сообщения?

Если у меня есть сообщение типа event , и мне нужно выяснить список таксономий, которые прикреплены к типу сообщения. Как их найти?

36 голосов | спросил Sisir 21 J0000006Europe/Moscow 2011, 13:20:04

3 ответа


28

Эй, ребята, я думаю, что я понял! Посмотрев пару функций в файле taxonomy.php в WordPress, я нашел эту функцию get_object_taxonomies (); , которая сделала трюк:)

Вот функция

  function get_post_taxonomies ($ post) {
    //Передача объекта
    //Почему еще один var? $ output = 'objects'; //имя /объекты
    $ taxonomies = get_object_taxonomies ($ post, 'objects');

    /* //Передача строки с использованием get_post_type: return (string) post, page, custom ...
    $ post_type = get_post_type ($ post);
    $ taxonomies = get_object_taxonomies ($ post_type, 'objects'); * /

    /* //В цикле с идентификатором
    $ theID = get_the_ID ();
    $ post_type = get_post_type ($ theID);
    $ taxonomies = get_object_taxonomies ($ post_type, 'objects'); * /

    //Вы также можете использовать глобальную $ post

    //отредактировано для исправления предыдущей ошибки $ таксономий
    //отредактирован для создания массива подсказок типа
    return (array) $ таксономии; //Возвращение массива таксономий
}
 
ответил Sisir 21 J0000006Europe/Moscow 2011, 17:06:39
7

get_categories выполнит эту работу.

  get_categories ( 'таксономию = taxonomy_name & амп; тип = custom_post_type');
 
ответил addedlovely 21 J0000006Europe/Moscow 2011, 15:46:16
1

Вы что-то пробовали? что-то вроде этого?

  & л;? PHP

$ Арг = массив (
  'object_type' => массив ( «событие»)
);

$ output = 'names'; //или объекты
$ operator = 'and'; //'и' or 'или'
$ таксономии = get_taxonomies ($ арг, $ вывода, $ оператора);
если ($ taxonomies) {
  foreach ($ taxonomies as $ taxonomy) {
    echo '<p>'. $ Систематики. '& Л; /р & GT;';
  }
}
? & GT;
 
ответил Reigel 21 J0000006Europe/Moscow 2011, 13:31:25

Похожие вопросы

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132