2014-09-20 66 views
0
<?php echo get_the_term_list($post->ID, TAXONOMY_NAME, ' ', ', ', ''); ?> 

上述代碼當前生成自定義類別的名稱。大部分時間沒問題。但是在一個地方,我想要一個自定義的'href'來顯示「see more」,而不是顯示類別的名稱。用自定義名稱而不是WP分類法顯示「href」?

想法?

回答

0

我想你想使用「get_the_terms」,然後「get_term_link」而不是「get_the_term_list」,其中包括html。

所以,你可以做

$terms = get_the_terms($post->ID, $taxonomy); 
foreach($terms as $term){ 
    echo "<a href=". get_term_link($term->term_id, $taxonomy). ">CUSTOM LABEL</a>"; 
} 

文件的get_the_terms - >http://codex.wordpress.org/Function_Reference/get_the_terms 文件的get_term_link - >http://codex.wordpress.org/Function_Reference/get_term_link

+0

這裏有一個矛盾:TAXONOMY_NAME和$分類。 而所示的代碼不起作用。當它到達這個片段時,頁面退出加載。 – kpmedia 2014-09-21 01:40:44

+0

啊哈!看起來「$ taxonomy = TAXONOMY_NAME;」需要在代碼之前添加(在$ terms之前)。我認爲它現在可行! – kpmedia 2014-09-21 01:57:33