2017-01-16 114 views
2

我想在我的WordPress中獲得所有帖子標籤。下面是我在頁腳代碼:如何獲取WordPress中的所有帖子標籤?

<?php 
global $wpdb; 

$tags = get_terms('post_tag'); 
echo '<ul>'; 
foreach ($tags as $tag) 
{ 
    echo '<li>' . $tag->name . '</li>'; 
} 
echo '</ul>'; 
?> 

與上面的代碼,我只得到一個特定的崗位,而不是在WordPress標籤的完整列表相關聯的標籤。

任何幫助將不勝感激。 謝謝。

+0

你可以用戶get_tags() –

+0

檢查這個https://codex.wordpress.org/Function_Reference/get_tags –

回答

3

使用get_tags得到所有帖子標籤

<?php 
$tags = get_tags(array(
    'hide_empty' => false 
)); 
echo '<ul>'; 
foreach ($tags as $tag) { 
    echo '<li>' . $tag->name . '</li>'; 
} 
echo '</ul>'; 
?> 
0

嘗試這個

$tags = get_tags(); 
$html = '<div class="post_tags">'; 
foreach ($tags as $tag) { 
    $tag_link = get_tag_link($tag->term_id); 

    $html .= "<a href='{$tag_link}' title='{$tag->name} Tag' class='{$tag->slug}'>"; 
    $html .= "{$tag->name}</a>"; 
} 
$html .= '</div>'; 
echo $html; 
+0

它確實有用,我更喜歡@Rene的回答。 – theKing

相關問題