Как сделать, чтобы слово метки не отображалось, если таковых нет?

Сейчас использую такой код:

Метки: 

Но если метки не заданны к записи, то и слово «Метки:» не нужны. Можно сделать, чтобы это слово исчезало, когда меток нет?

AlexandrTransparent
Оцените автора
Добавить комментарий

  1. tiaurus

    Если внимательно посмотреть на функцию the_tags, то можно обнаружить, что в ней уже есть все необходимое для вывода меток, без добавления каких-либо слов. Дело в том, что в этой функции можно использовать параметры, добавляющие произвольный код до меток, после меток, а так же разделитель меток. Например, можно сделать так:

    <?php
    $tag = get_the_tags();
    if (! $tag) { ?>
        //если меток нет, то ничего не выводится
    <?php } else { ?>
        <?php the_tags('Метки: ', ', ', ''); ?> //если метки есть, то они отображаются списком через запятую, а перед ними выводится Метки:
    <?php } ?>
    
    Ответить
  2. AlexandrTransparent автор

    Благодарю!

    Ответить