2009-05-19 17 views
2

新しいWordPressテンプレートを作成しています。投稿に関連付けられたタグのリストをテキスト形式で取得したいだけです。私は使用しています

get_the_tag_list($id) 

しかし、問題はそれがURLとテキストを返すことです。コンマで区切られたポストに付いたタグの "テキスト"を取得する方法はありますか?

つまり、タグ1、タグ2、タグ3、タグ4などはURLなしでテキストと同じですか?

おかげ

+0

同じ質問: http://wordpress.org/support /トピック/ 271945?返信= 2 – Michael

答えて

2

現在におけるコンテキストループ内のポストに関連付けられたタグの全ての配列を返すget_the_tags()テンプレートタグ。この配列を走査し、手でコンマ区切りのリストを生成することができます。

ここでは、破としますprint_r関数を使用してそれを行うことができる方法の例です:

<?php 
$posttags = get_the_tags(); 
if ($posttags) { 
    foreach ($posttags as $tag) { 
    $tagnames[count($tagnames)] = $tag->name; 
    } 
    $comma_separated_tagnames = implode(", ", $tagnames); 
    print_r($comma_separated_tagnames); 
} 
?> 
+0

応答に感謝 - 任意のアイデアこれを行う方法:)? –

+0

ちょっと - これは完璧ですが、投稿のタグだけでなく、すべてのタグを返しますか? –

+0

アイデアをどのようにタグを返すように取得するだけで1つの投稿ですか? –

1
<?php 
$posttags = get_the_tags(); 
if ($posttags) { 
foreach($posttags as $tag) { 
echo $tag->name . ','; 
} 
} 
?> 

出典:ここhttp://codex.wordpress.org/Template_Tags/get_the_tags

+0

私はEvanの返答とほとんど同じであることを忘れていました。ループ内で要求されたとおりに動作するはずです。 私自身のブログでは、the_tags( ''、 '、'、 '');を使用しています。投稿のタイトルの後ろにタグのリストを印刷する。それらはリンクを含んでいますが、私はそれがあなたにとって有用ではないと思います。 –