0
<?php echo get_the_term_list($post->ID, TAXONOMY_NAME, ' ', ', ', ''); ?>
上述代碼當前生成自定義類別的名稱。大部分時間沒問題。但是在一個地方,我想要一個自定義的'href'來顯示「see more」,而不是顯示類別的名稱。用自定義名稱而不是WP分類法顯示「href」?
想法?
<?php echo get_the_term_list($post->ID, TAXONOMY_NAME, ' ', ', ', ''); ?>
上述代碼當前生成自定義類別的名稱。大部分時間沒問題。但是在一個地方,我想要一個自定義的'href'來顯示「see more」,而不是顯示類別的名稱。用自定義名稱而不是WP分類法顯示「href」?
想法?
我想你想使用「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
這裏有一個矛盾:TAXONOMY_NAME和$分類。 而所示的代碼不起作用。當它到達這個片段時,頁面退出加載。 – kpmedia 2014-09-21 01:40:44
啊哈!看起來「$ taxonomy = TAXONOMY_NAME;」需要在代碼之前添加(在$ terms之前)。我認爲它現在可行! – kpmedia 2014-09-21 01:57:33