Чтобы было понятно предназначение тегов, которые отражают тематику поста, можно к ним добавить описание. Это описание само по себе может являться содержимым, расширяя текст и делая его привлекательным не только для индексации поисковыми роботами, но и чтения людьми. Поэтому я часто в своих проектах использую в одиночных записях вывод тегов (меток) с описанием.
Чтобы вывести теги с описанием, я применяю простую функцию. Откройте файл single.php и вставьте в него код функции в том месте, где хотите вывести теги текущей записи:
term_id ); $html .= "name}' class='{$tag->slug}'>{$tag->name}{$tag->count} $tag->description"; } $html .= ''; echo $html; ?>
Этот код выводит все теги, которыми промечена запись, а так же количество постов с этими же тегами и описание каждого тега. Если в записи используется не один, а много тегов, то можно равномерно распределить их описание по ширине записи, используя табличную верстку. Пример кода для множества тегов с описанием, равномерно распределенных по ширине страницы:
<table><tr> term_id ); $html .= "<td valign='top'><div style='margin:10px'><div class='post-tags-title'>name}' class='{$tag->slug}'>{$tag->name} <span style='color:#fff;background:#000;padding-left:3px;padding-right:3px'>{$tag->count}</span></div><div class='post-tags-description'>$tag->description</div></div></td>"; } $html .= ''; echo $html; ?> </tr></table>
Каждый тег с иописание выводится в отдельной колонке. Для того, чтобы теги определялись правильно, код нужно вставлять внутри цикла:
... код функции должен быть тут (внутри цикла)...
Примерно такой же код можно использовать и для вывода с описаниями всех тегов блога. Для этого нужно строчку
$tags = get_the_tags();
поменять на
[code lang =’php”]$tags = get_tags();и вставить полученный код в файл index.php или любой другой.