Как создать сайт или блог в 2020 году - бесплатное и простое руководство по созданию сайта

Как добавить поддержку тегов WordPress в вашу тему

Джефф Чендлер написал обзор на WPCandy по теме нашего блога Nature несколько дней назад. В этом обзоре говорится следующее:

Я не вижу немедленной поддержки тегов, но это было бы несложно добавить. Однако я думаю, что в наши дни теги должны быть качеством по умолчанию для тем, так как это так же просто, как добавить эту функцию в тему.

Я не мог с этим согласиться, и после этого обзора я попытался убедиться, что все будущие версии Theme Lab имеют поддержку тегов, а также поработали над поддержкой тегов в предыдущих выпусках тем. В этом руководстве я покажу вам, как добавить поддержку тегов в ваши собственные темы, которые могут не иметь ее. Как сказал Джефф, это действительно «так же просто, как добавить эту функцию в тему».

Что такое тег?

Хорошо, если вы не знаете, что такое тег и в чем разница между категорией и тегом, прочтите статью «Категория и теги» на странице. Я не могу объяснить их лучше, поэтому отправляйтесь туда, если вы не уверены.

Список тегов в цикле

Функция – это функция, используемая для отображения меток внутри цикла, аналогично категориям. Давайте «позаимствуем» код из моей любимой темы WordPress, Kubrick (по умолчанию).
‘); ?>
Аргументы немного трудно читать, но первый аргумент – это то, что отображается раньше (в настоящее время, затем разделитель запятой (между каждым тегом), а затем то, что идет после: разрыв строки. Поскольку код включает в функцию, нет необходимости во внешнем форматировании HTML, поэтому ничего не будет отображаться, если у вас нет тегов в конкретном сообщении. Чтобы окружить теги тегом абзаца, выполните следующие действия:

Теги: ‘,’, ‘,’

‘); ?>

Вы можете разместить этот код везде, где есть цикл, будь то шаблон основного индекса (index.php) или шаблон отдельного сообщения (single.php).

Добавьте облако тегов на свою боковую панель

Эта функция отображается в облаке тегов. Вот базовый пример облака тегов, отображаемого на боковой панели.

Облако тегов WordPress

И – размеры шрифта. Размещение следующего кода на боковой панели приведет к примерно этому.

Отображение облака тегов WordPress

Конечно, вы можете уменьшить размер шрифта в параметре, если считаете, что он слишком большой. Вы можете найти полный список параметров на странице wp_tag_cloud в Codex.

Показывать теги как категории на боковой панели

Я знаю, что есть люди, которые ненавидят облако тегов, поэтому, если вы хотите отображать теги в виде списка, вы можете добавить некоторые параметры в функцию wp_tag_cloud, чтобы сделать это.

Это сделает шрифты одинакового размера (10 пикселей) и отформатирует их в виде списка.

Список тегов WordPress

вывод

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