2013-07-26 84 views
0

,而不是顯示所有標籤在WordPress中,我通過使用該功能選擇特定的標籤,在WordPress

<?php 
$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; 
?> 

這則打印出所有的標籤顯示所有的標籤。

而不是顯示所有標籤有沒有一種方法可以說我希望它顯示slu and和鏈接的標籤?

我也試過這種

<?php 
$tags = query_posts('tag=html'); 
$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; 
?> 

我相信答案是這樣的頁面上,但我不能拿出解決方案http://codex.wordpress.org/Function_Reference/get_the_tags

回答

0

好像這種解決方案可能不是更容易維護不僅僅是手動鏈接它們,但你可以做一些像...

<?php 
$tags = query_posts('tag=html'); 
$html = '<div class="post_tags">'; 

$wanted_tags = array ("aSlugThatIWant", "AnotherSlugThatIWant"); 

foreach ($tags as $tag) 
{ 
    if (in_array($tag->slug, $wanted_tags)) 
    { 
     $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

這似乎並不奏效。在div中沒有​​輸出,只是一個空的div。我正在嘗試使用類似http://www.smashingmagazine.com/tag/photoshop/的內容,因爲您可以看到每個標籤都有自己的頁面,並且某些標籤的打印方式與左側的一樣。 – joshuahornby10

+0

你使用陣列中的slu?嗎?使用標籤slu。。 – David

相關問題