Wordpress отображает таксономию как выпадающее меню - PullRequest
0 голосов
/ 11 февраля 2012

Я построил иерархическую таксономию, которая отображает основной список доступных ароматов в админке.Когда вы создаете страницу, вы отмечаете ароматы, доступные для этой конкретной страницы.Я использовал этот код для functions.php, и он, кажется, работает в админке:

add_action( 'init', 'build_taxonomies', 0 );

function build_taxonomies() {
register_taxonomy(
'scents',
'page',
array( 'hierarchical' => true,
'label' => 'Scents',
'query_var' => true,
'rewrite' => true ) );
}

Теперь мне нужно вывести отмеченные элементы, чтобы они отображались на странице в виде выпадающего меню.

Проблема в том, что он выводит ВСЕ ароматы, отмеченные галочкой, на ВСЕХ страницах.Мне просто нужно, чтобы вывести те, которые были отмечены на странице, на которой вы находитесь.

Вот код, который я использовал:

<?php wp_dropdown_categories('taxonomy=scents'); ?>

Как мне отредактировать это такпоказывает только ароматы для страницы, на которой я нахожусь?Спасибо.

1 Ответ

0 голосов
/ 11 февраля 2012

Вам нужно что-то вроде wp_get_object_terms($post->ID, 'scents')

Проверьте документы по адресу: http://codex.wordpress.org/Function_Reference/wp_get_object_terms

...