Wordpress,带有自定义链接的条状术语回显列表

时间:2018-08-09 10:33:56

标签: wordpress loops slug

我正在尝试使用我的自定义链接(使用CPT UI)获取术语列表,其中,slug是自定义链接的最后一部分。

示例: 客户:Term1,Term2,Term3

其中每个术语都是一个链接,例如:

example.com/#term1
example.com/#term2
example.com/#term3

因此,我具有相同的自定义链接结构,但只有最后的子弹更改:

$servizio = get_the_terms($post->ID, 'servizio');
$servizio = array_values($servizio);
    for($cat_count=0; $cat_count<count($servizio); $cat_count++) {
        echo $servizio[$cat_count]-> slug;
        if ($cat_count<count($servizio)-1){
            echo ', ';
        }
    }

1 个答案:

答案 0 :(得分:0)

使用foreach循环代替,在术语上进行迭代要容易得多。

$categories = get_the_terms(get_the_ID(), 'servizio');
$categories_output = [];

if ($categories) { // Prevent the error #Invalid argument supplied for foreach()# incase the post has no category
    foreach ($categories as $category) {
        $categories_output[] = '<a href='. get_bloginfo('url') . '/#' . $category->slug .'>'. $category->name .'</a>';
    }
}

if ($categories_output) {
    echo implode(', ', $categories_output);
}