Хотите ли вы позволить своим посетителям подписываться на отдельные теги или пользовательские таксономии??
Когда вы предлагаете отдельный RSS-канал для каждой таксономии, ваши посетители могут подписаться на темы, которые их больше всего интересуют.
В этой статье мы покажем вам, как добавить RSS-подписку для ваших тегов и архивов пользовательских таксономий.
Зачем позволять пользователям подписываться на теги и пользовательские таксономии?
Когда вы создаете блог WordPress, вы можете использовать таксономии категорий и тегов для организации записей в блоге, чтобы помочь вашим читателям найти контент, который их больше всего интересует.
Некоторые владельцы сайтов создают пользовательские таксономии, чтобы добавить дополнительную структуру. Например, сайт с пользовательским типом постов «Книги» может использовать для сортировки пользовательскую таксономию «Темы».
Возможно, вы захотите добавить RSS-подписку на ваши теги и пользовательские таксономии. Тогда посетители вашего сайта смогут получать уведомления, когда вы опубликуете новую запись в блоге, которая может их заинтересовать.
Каждый тег и пользовательская таксономия имеют свой собственный URL-адрес фида. Все, что вам нужно сделать, это добавить /feed/ в конце URL. Вот пример:
https://www.wpbeginner.com/section/wp-themes/feed/
Но большинство ваших посетителей не знают, как найти и подписаться на эти ленты. Давайте рассмотрим, как добавить ссылку RSS подписки на теги и пользовательские архивы таксономии.
Добавление ссылки RSS-подписки на архивы тегов
Начнем с добавления простой ссылки RSS-подписки на страницы архива тегов.
Для этого вам нужно добавить код в файлы вашего сайта. Если вы не делали этого раньше, то посмотрите наше руководство о том, как вставить фрагменты кода из Интернета в WordPress.
Первое, что вам нужно сделать, это зайти в папку вашей темы и найти файл tag.php . Если вы не видите этот файл, тогда ищите архив.php .
Теперь, если в вашей теме есть тег.php файл, тогда просто добавьте следующий код прямо перед циклом.
Если у вашей темы нет тега.php файл, но есть архив.php файл, то вам нужно создать новый файл с именем tag.php и вставить весь код из архива.php в него. Как только вы закончите, вставьте в него приведенный выше код.
Обратите внимание на: Если ваша тема не включает тег.php или архив.php, то вы, вероятно, используете фреймворк темы WordPress и должны будете создать тег.php вручную. Хорошей отправной точкой для изучения создания архивных файлов является наше руководство по созданию пользовательских архивных страниц в WordPress.
Когда вы посетите свой сайт, вы сможете увидеть ссылку на подписку на страницах архива тегов. Вот скриншот с нашего демонстрационного сайта.
Этот код просто добавляет ссылку с якорным текстом ‘Подписаться’ в шаблон. Вы можете добавить иконку RSS вместо текста, если хотите. Все, что вам нужно сделать, это заменить текст ‘Subscribe’ на URL изображения, как показано ниже:
Вот скриншот архива тегов на нашем демонстрационном сайте после того, как мы изменили код.
Добавление ссылки RSS-подписки на архивы пользовательской таксономии
Мы можем сделать то же самое для пользовательских архивов таксономии.
Вам нужно зайти в папку вашей темы и найти файл с именем taxonomy-YOURTAXONOMYNAME.php .
Например, если у вас есть пользовательская таксономия под названием ‘Topics’, то вам нужно найти файл под названием taxonomy-topics.php .
Затем вам нужно отредактировать файл и вставить следующий код над циклом:
Если у вас нет шаблона таксономии, создайте новый файл и назовите его так, как мы описали выше. Вы должны скопировать и вставить содержимое вашего архива.php файл, то добавьте в него приведенный выше фрагмент кода.
Если вы хотите использовать иконку RSS вместо текста, то просто замените текст ‘Subscribe’ на тег изображения, как мы сделали в разделе выше.
Мы надеемся, что это руководство помогло вам узнать, как добавить RSS-подписку для тегов и пользовательских архивов таксономии.
Источник: www.wpbeginner.com