显示帖子条款并添加链接

时间:2018-06-21 14:04:33

标签: wordpress taxonomy custom-taxonomy

我创建了此简码以在特定帖子(自定义帖子类型)上显示我的字词(自定义分类):

// First we create a function
function list_terms_forme_juridique_taxonomy() {
global $post;
$terms = wp_get_post_terms( $post->ID, 'forme_juridique',array('fields' 
=> 'names') );
ob_start();
if( count( $terms) > 0) {  
echo '<ul>';
echo '<li>' . implode( '</li><li>', $terms) . '</li>';
echo '</ul>';
}
return ob_get_clean();
}

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

我试图在我的条款上添加一个链接(url),以便重定向到条款页面,但是我没有成功。

有什么帮助吗?

1 个答案:

答案 0 :(得分:0)

为此使用get_term_link()功能

// First we create a function
function list_terms_forme_juridique_taxonomy() {
global $post;
$terms = wp_get_post_terms($post->ID, 'forme_juridique');
ob_start();
if( count( $terms) > 0) {
    echo '<ul>';
    foreach($terms as $term){
        $term_link = get_term_link($term, 'forme_juridique');

        echo '<li><a href="'. $term_link .'">' . $term->name . '</a></li>';

    }

echo '</ul>';
}
return ob_get_clean();
}

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