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

Как вывести в посте теги с описанием | n-wp.ru Настройки
Пример кода, выводящего в посте теги с описанием. Его можно использовать и как для одиночной записи, так и глобально для блога, немного подправив код.

Чтобы было понятно предназначение тегов, которые отражают тематику поста, можно к ним добавить описание. Это описание само по себе может являться содержимым, расширяя текст и делая его привлекательным не только для индексации поисковыми роботами, но и чтения людьми. Поэтому я часто в своих проектах использую в одиночных записях вывод тегов (меток) с описанием.

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

Чтобы вывести теги с описанием, я применяю простую функцию. Откройте файл 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 или любой другой.

tiaurus

Автор n-wp.ru — блога о WordPress для новичков.

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