2016-09-02 5 views
0
<?php $tags = get_the_tags(); 
if($tags) : 
    echo '<p class="taxonomy"><span class="tag-title">'.__('Tags: ', 'warp').'</span>'; 
    foreach($tags as $tag) { 
     echo '<span class="'. $tag->slug .'"><a href="'. get_tag_link($tag->term_id) .'">'. $tag->name .'</a></span>'; 
    } 
echo '</p>'; 
endif; ?> 

このコードをページに表示するには、このコードを使用します。私が使いたい1つの関数は、私が望むようにそれを動作させるためにget_the_tags()を必要とします。タグリストから最後のセパレータを取り除くためにimplode()を使うことを提案しました。私はPHPのこの部分に実装するのに十分なPHPを知りません。私が得た最高の結果は:Tags: tag | | tag | | and so onでした。私は同様の質問に対する回答があることを知っていますが、誰もこのコードで働いていません。Wordpressのタグを最後のセパレータなしで表示する

どのようにすれば効果がありますか?

答えて

0

一人のユーザーから大きな助けを借りて最終的に完了しました。最後の区切り文字をこのコードで非表示にすると、次のようになります。

<?php $tags = get_the_tags(); 
if($tags) : 
    echo '<p class="taxonomy"><span class="tag-title">'.__('Tags: ', 'warp').'</span>'; 
    foreach($tags as $tag) { 
     $names[] = '<span class="'. $tag->slug .'"><a href="'. get_tag_link($tag->term_id) .'">'. $tag->name .'</a></span>'; 
    } 
echo implode(' | ', $names) .'</p>'; 
endif; ?> 
関連する問題