2016-06-20 10 views
1

私はWordpressの投稿のためのいくつかのメタデータの横に素晴らしいフォントを表示しようとしています。たとえば、次のコード内のテキスト「タグ」の前にタグアイコンの使用である:フォントの横のアイコンが表示されていないときにフォントのアイコンを非表示にする方法はありますか?

<i class="fa fa-tags" aria-hidden="true"></i> <?php eco($tag); ?> 

問題は、私は、タグ名が表示されていないときFAのアイコンを非表示にする必要があります。つまり、ユーザーがタグを書き込まないと決めた場合、そのアイコンがそこに貼り付けられます。

投稿用にタグが書き込まれていないときに、どのようにアイコンを取り除くことができるかについてのアイデアはありますか?

完全なコードは次のとおりです。

<div class="meta-tags"> 
    <?php $tag = get_the_tag_list(__('tags: ', 'themename'),', '); 
    <i class="fa fa-tags" aria-hidden="true">&nbsp;</i> <?php echo ($tag); ?> 
</div> 

おかげで

+0

は、HTTPでこの質問を呼び出します。//wordpress.stackexchange .com/ – Ian

+0

さて、そうです。お返事ありがとう – developer

答えて

0

でこのような何かを行うことができ、私はthe emptyfunctionを使用することを好みます。そして、あなたはあなたのPHPコードのすべての部分をマージすることができます。

<div class="meta-tags"> 
    <?php 
    $tag = get_the_tag_list(__('tags: ', 'themename'),', '); 
    if (!empty($tag)) echo '<i class="fa fa-tags" aria-hidden="true">&nbsp;</i>' . $tag; 
    ?> 
</div> 
+0

それは動作します。どうもありがとう。 – developer

0

たぶん、あなたは、PHP

<?php if ($tag){ echo '<i class="fa fa-tags" aria-hidden="true">';} ?> 
+0

ありがとうございます。それは動作しますが、私は好む グレブの答え。 – developer

0

あなたはまた、内カテゴリ-template.phpを編集することができWP-含まフォルダ

function the_tags($before = null, $sep = ' ', $after = '') { 
    if (null === $before) 
    $before = __('<i class="fa fa-tags" aria-hidden="true">'); 
} 

とちょうどthe_tags

<div class="meta-tags"> 
    <?php the_tags(); ?> 
</div> 
関連する問題