wordpress: как получить определенные метатермы для одного настраиваемого типа сообщения

с особой благодарностью за каждый ответ на мои последние два вопроса, у меня есть еще два важных: первый: мне нужен следующий код, чтобы получить метатермы из одной конкретной таксономии моего настраиваемого типа сообщения. Я попытался заменить: array ('fields' => 'all') на array ('fields' => 'processing'), чтобы получить мета-термины только из исходной таксономии, но это не сработало. какие-нибудь предложения, пожалуйста? второй: есть ли способ разрешить коду отображать термины в разных строках в соответствии с разными таксономиями при получении всех терминов из всех таксономий?

foreach ((array) get_object_taxonomies($post->post_type) as $taxonomy) {
    $object_terms = wp_get_object_terms($post->ID, $taxonomy, array('fields' => 'all'));
    if ($object_terms) {
        echo ': (- ' . $taxonomy . ': ';// I modify the output a bit.
        $res = '';
        foreach ($object_terms as $term) {
            $res .= '<a href="' . esc_attr(get_term_link($term, $taxonomy)) . '" title="' . sprintf(__("View all posts in %s"), $term->name) . '" ' . '>' . $term->name . '</a>, ';
        }
        echo rtrim($res,' ,').')';// I remove the last trailing comma and space and add a ')'
    }
}

person nisr    schedule 05.02.2015    source источник
comment
Что вы имеете в виду под этим? Укажите точное нежелательное поведение.   -  person Prerak Sola    schedule 05.02.2015
comment
привет, при замене массива ('fields' = ›'all') на массив ('fields' =› 'continue') ничего не появляется, нет метатерминов, нет таксономий.   -  person nisr    schedule 05.02.2015


Ответы (1)


Если вам просто нужны термины из таксономии "исходящей", вы можете использовать:

$object_terms = wp_get_object_terms($post->ID, 'proceeding');

Ваш вопрос о том, чтобы поставить вещи в разные стороны, не совсем ясен. Если вы просто добавите

'<br />'

в конце строки, то следующий будет на новой строке.

person Community    schedule 05.02.2015
comment
сначала я хочу поблагодарить вас за ответ :), теперь он показывает только термины из «продолжающегося», но он показывает эти термины с отображением всех таксономий. пример: обработка: URAM-2012 - ключевые слова: URAM-2012 - авторы: URAM-2012. пожалуйста, мне нужно, чтобы он показывал только условия от исхода типа: рассмотрение: URAM-2012. - person nisr; 06.02.2015