Как вывести ссылки на метки — теги поста в WordPress

AdmiraПро WordPressLeave a Comment

Чаще всего эта функция реализована в теме Вордпресса, и в хороших темах можно просто в настройках включить и выключить вывод меток к посту.

Однако случается, что они играют важную роль в организации данных и их вывод обязателен. Но в теме ВордПресса не предусмотрен. Как у меня случилось в теме WordPress Diary/Notebook. Это не такая большая трагедия — просто пришлось добавить небольшой кусочек кода в файл шаблона.

Для вывода ссылок на метки используется функция the_tags() 
Выводит ссылки на метки, которые относятся к посту. Если у поста нет меток, то функция выведет ссылку на категорию, связанную с постом. Этот Тег шаблона нужно использовать внутри Цикла WordPress.

Использование

<?php the_tags( $before, $separator, $after ); ?>

Здесь $before(строка) Текст перед ссылками. По умолчанию: ‘Tags: ‘

$separator(строка) Разделитель между ссылками.По умолчанию: ‘, ‘

$after(строка) Текст после ссылок. По умолчанию: нет

Например, у этого поста такие метки: WordPress, посты, метки, теги

Выведем все по умолчанию: через запятую, ссылки на метки, которые есть у поста. Перед ссылками будет текст по умолчанию «Метки: «:

<?php the_tags(); ?>

Получится

Tags WordPress, метки, посты, теги

Можно изменить начальный текст и разделитель между ссылками

<?php the_tags('Ключи поста ', ' > '); ?>

И получим так

Ключи поста  WordPress > метки > посты > теги

Можно даже вывести метки в виде списка

<?php the_tags('<ul><li>','</li><li>','</li></ul>'); ?>

В моем случае я добавила функцию the_tags()  в блок вывода данных поста в выводе архивов:

<div class="date"><?php the_time('M j') ?> - <span><img src="<?php bloginfo('template_directory'); ?>/images/ico_file.png" alt=""> <?php the_category(', ') ?> &nbsp;&nbsp;<img src="<?php bloginfo('template_directory'); ?>/images/ico_comment.png" alt=""> <?php comments_popup_link('No Comments', '1 Comment ', '% Comments'); ?></br><?php the_tags( 'Темы: ', ',&nbsp;', $after ); ?></span> </div>

И для отдельной записи — файл single.php:

<div class="date"><?php the_time('M j') ?> - <span><img src="<?php bloginfo('template_directory'); ?>/images/ico_file.png" alt=""> <?php the_category(', ') ?> &nbsp;&nbsp;<img src="<?php bloginfo('template_directory'); ?>/images/ico_comment.png" alt=""> <?php comments_popup_link('No Comments', '1 Comment ', '% Comments'); ?> </br><?php the_tags( 'Темы: ', ',&nbsp;', $after ); ?></span> </div>

 

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

Ваш e-mail не будет опубликован. Обязательные поля помечены *