Тег шаблона: the_tags
Выводит ссылку на тег или теги, присвоенные текущей записи. Должен использоваться в цикле вывода записей
<?php the_tags( $before, $separator, $after ); ?> |
<?php the_tags( $before, $separator, $after ); ?>
$before
(строка) (необязательный) - текст, показываемый до вывода ссылок на теги.
По умолчанию: 'Tags:' (в русской локализации 'Метки:').
$separator
(строка) (необязательный) - разделитель между ссылками на теги.
По умолчанию: ', ' (запятая с пробелом).
$after
(строка) (необязательный) - текст, показываемый после вывода ссылок на теги.
По умолчанию значения нет.
1. Свой разделитель
<p><?php the_tags('Теги: ', ' - '); ?></p> |
<p><?php the_tags('Теги: ', ' - '); ?></p>
Данный код выведет ссылки на теги через дефис.
2. Использование параметров
<p><?php the_tags('Теги: ',' • ','<br />'); ?></p> |
<p><?php the_tags('Теги: ',' • ','<br />'); ?></p>
Данный код выведет ссылки на теги, присвоенные текущей записи. Ссылки на теги будут разделены символом • (•). В конце списка тегов будет выведен тег переноса строки.
3. Список
<?php the_tags('<ul><li>','</li><li>','</li></ul>'); ?> |
<?php the_tags('<ul><li>','</li><li>','</li></ul>'); ?>
Данный код выведет ссылки в тегах неупорядоченного списка.
Функция добавлена в версии 2.3.0
Функция the_tags() находится в wp-includes/category-template.php
Теги меток: the_tags, tag_description, single_tag_title, [[wp_tag_cloud]], [[wp_generate_tag_cloud]], [[get_tags]], [[get_the_tags]], [[get_the_tag_list]], [[get_tag_link]]
Теги записей: the_ID, the_title, the_title_rss, the_title_attribute, single_post_title, the_content, the_content_feed, the_excerpt, the_excerpt_rss, [[wp_link_pages]], posts_nav_link, next_post_link, next_posts_link, previous_post_link, previous_posts_link, next_image_link, previous_image_link, sticky_class, the_category, the_category_rss, the_tags, the_meta
Понравился пост? Подпишись на обновления по RSS или Twitter !
#1,
Flector, Вы - определенного гений! Я сейчас просто голову сломал, пытаясь уменьшить шрифт в облаке тегов. На другом моем блоге все решалось функцией, находящейся прямо в тексте сайдбара. Там темка старенькая и написанная коряво. А тут шаблон, написанный очень объектно-ориентированно. Вот тут-то я никак не мог найти никаких функций облака тегов, как и его самого в выводы. Но через Яшу попал вновь на Ваш блог (в который раз :) ), и увидев фразу "Функция the_tags() находится в wp-includes/category-template.php" решил поискать прямо в файлах самого Вордпресс. Нашел и все поправил (правда очковал по поводу правки файлов WP осеня-осеня)! Спасибо!!!
#2,
Здравствуйте, а как можно сделать так, чтобы слово "Метки" в первом '' не размещалось, а то оно по умолчанию стоит? Спасибо.
#3,
дык задать пустой параметр:
#4,
Подскажите, я хочу сделать, чтобы теги не были ссылками, а чтобы они были заключены с тэг h2 или h3. Какой файл мне исправлять и какие строки?
#5,
редактировать сам шаблон, те файлы, в которых выводятся теги. найдите там функцию the_tags и замените ее на код:
#6,
Подскажите, есть ли способ название 'Tags:' , 'Метки:' на другое к примеру 'ABC:' . Спасибо.
#7,
вы статью то прочитали?
#8,
Подскажите, есть ли способ сделать так чтобы все метки которые используются на странице рубрик выводились виде меню, т.е меток под анонсом быть не должно,а взамен меню из меток например в сайд баре. Также для одиночной записи перенести метки из низа в меню или в список ссайт бар или слева от поста
#9,
теоретически можно сделать, если продублировать в сайдбаре цикл вывода записи без самой записи, а только с выводом меток. дело в том, что the_tags работает только в цикле вывода записей, а поэтому чтобы вынести ее в тот же сайдбар надо проявить немного хитрости.
описать как это сделать не могу, тут все конкретно от шаблона зависит.
#10,
Подскажите, как сделать вывод тегов допустим сразу после заголовка поста, а не в его конце? Не могу найти в каком месте эта функция вызывается, чтобы вставить ее в корректное место в коде :(
WP 3.7.1
тема twentytwelve 1.3
Толи они тему переписали, но все места вызова для этой функции пусты :(((
Заранее огромное спасибо!
#11,
да там вообще полный трындец при необходимости что-либо поменять в теме. вывод тегов запрятан в файле functions.php шаблона, в функции twentytwelve_entry_meta (374 строчка примерно), там теги формируются через функцию get_the_tag_list.
собственно, в вашем случае эту функцию надо вырезать, а the_tags вставить туда, куда надо в другом файле шаблона.
#12,
Супер! Уже голову сломал, весь инет обрыл...
Мне нужно к записи выводить дополнительные произвольные метки в зависимости от категории записи. Нигде не могу найти решения. Теперь есть над чем покумекать.