Таксономия — Отображать термины для поста

Я создал собственный шорткод для отображения терминов пользовательской таксономии.

// First we create a function
function list_terms_forme_juridique_taxonomy( $atts ) {

// Inside the function we extract custom taxonomy parameter of our 
shortcode

extract( shortcode_atts( array(
'custom_taxonomy' => 'forme_juridique',
 ), 
                $atts ) );

// arguments for function wp_list_categories
$args = array( 
taxonomy => $custom_taxonomy,
title_li => ''
);

// We wrap it in unordered list 
echo '<ul>'; 
echo wp_list_categories($args);
echo '</ul>';
}

// Add a shortcode that executes our function
add_shortcode( 'forme_juridique', 'list_terms_forme_juridique_taxonomy' 
);

Это работает хорошо, но проблема в том, что отображаются ВСЕ термины. Я хотел бы отображать только термины, соответствующие самому сообщению.

Любая помощь ?


person Fabien    schedule 20.06.2018    source источник


Ответы (1)


Возможно, вам подойдет get_the_terms(). возвращает термины пользовательской таксономии, прикрепленные к сообщению (необходимо иметь идентификатор текущего сообщения).

person nazg    schedule 20.06.2018