Как сделать отдельный RSS-канал для каждой категории в WordPress
Опубликовано: 2021-10-12Вы хотите сделать отдельный канал RSS для каждой категории в WordPress?
Категории позволяют легко сортировать контент по основным разделам. Добавление RSS-каналов категорий может помочь вашим пользователям подписываться на определенные разделы вашего веб-сайта, которые их интересуют.
В этой статье мы покажем вам, как легко создать отдельную RSS-ленту для каждой категории в WordPress. Мы также поговорим о том, как вы можете эффективно использовать их для развития своего веб-сайта.
Поиск RSS-канала для категорий в WordPress
Категории и теги — две основные таксономии по умолчанию в WordPress. Они позволяют легко сортировать и упорядочивать контент по различным темам и тематикам.
По умолчанию каждая категория на вашем веб-сайте WordPress имеет собственную RSS-ленту. Вы можете найти этот RSS-канал, просто добавив «канал» в конце URL-адреса страницы категории.
Например, если у вас есть категория «Новости» с таким URL-адресом:
https://example.com/category/news/
Тогда его RSS-канал будет расположен по следующему URL-адресу:
https://example.com/category/news/feed/
Совет. Вы можете найти URL-адрес своей категории, посетив страницу « Сообщения» »Категории и нажав ссылку «Просмотр» под категорией.
Отображение ссылок RSS-канала вашей категории в WordPress
Теперь, когда вы нашли URL-адреса RSS-каналов для своих категорий, давайте рассмотрим некоторые способы, которыми вы можете поделиться ими с посетителями на своем веб-сайте WordPress.
1. Добавьте ссылки на RSS-каналы категорий в WordPress.
Самый простой способ указать пользователям на RSS-канал категории — добавить ссылку на канал категории.
Вы можете просто отредактировать пост или страницу и добавить текстовую ссылку в любом месте.
Вы можете использовать этот метод, чтобы вручную создать список ссылок на все RSS-каналы вашей категории.
Однако, если вы добавите, удалите или объедините категории в будущем, вам придется вручную обновлять этот список.
Было бы неплохо, если бы вы могли отображать динамический список RSS-каналов категорий, который автоматически обновляется? Далее мы покажем вам, как это сделать.
2. Вручную отобразите список каналов категорий
Этот следующий метод позволяет отображать список категорий со ссылками на RSS-канал для конкретной категории. Лучше всего то, что список будет обновляться автоматически, если вы добавите или удалите категорию на своем сайте.
Для этого метода вам нужно добавить некоторый пользовательский код на ваш сайт WordPress. Если вы еще этого не сделали, ознакомьтесь с нашим руководством о том, как легко добавлять пользовательские фрагменты кода в WordPress.
Во-первых, вам нужно найти изображение, которое вы хотите использовать в качестве значка RSS-канала. В этом уроке мы используем значок RSS-канала размером 32 × 32 пикселя.
После этого вам нужно загрузить это изображение на свой сайт. Просто перейдите на страницу « Медиа» »Добавить новую страницу, чтобы загрузить свое изображение, а затем нажмите кнопку «Копировать URL в буфер обмена».
Теперь вставьте этот URL-адрес изображения в обычный текстовый редактор, например Блокнот или TextEdit. Он понадобится вам на следующем шаге.
После этого вам нужно вставить следующий код в файл functions.php вашей темы или плагин для конкретного сайта.
function wpbeginner_cat_feed_list() { $string .= '<ul>'; $string .= wp_list_categories( array( 'orderby' => 'name', 'show_count' => true, 'feed_image' => '/path/to/feed-image.png' 'echo' => ) ); $string .= '</ul>'; return $string; } $add_shortcode('wpb-cat-feeds', 'wpbeginner_cat_feed_list' );
Вам нужно будет заменить «/path/to/feed-image.png» URL-адресом изображения значка ленты, которое вы скопировали ранее.

Теперь вы можете использовать шорткод [wpb-cat-feeds] в любом месте вашего веб-сайта WordPress, чтобы отобразить список категорий со значком RSS-канала рядом с каждой категорией.
3. Показать параметр подписки на RSS-канал на страницах категорий (дополнительно)
Обычно страницы архива категорий WordPress не имеют возможности подписаться. Вы можете легко изменить это, добавив ссылку на подписку на RSS-канал на странице каждой категории.
Для этого вам нужно внести изменения в файлы шаблонов WordPress. Просто добавьте следующий код в шаблон category.php или archive.php в вашей теме WordPress.
<?php if ( is_category() ) { $category = get_category( get_query_var('cat') ); if ( ! empty( $category ) ) echo '<div class="category-feed"><p><a href="' . get_category_feed_link( $category->cat_ID ) . '" title="Subscribe to this category" rel="nofollow">Subscribe</a></p></div>'; } ?>
После сохранения изменений вы можете посетить любую страницу категории, чтобы увидеть ссылку подписки в действии.
Совет: Нужна помощь, чтобы узнать, какой файл нужно отредактировать в вашей теме WordPress? Ознакомьтесь с нашей полной шпаргалка по иерархии шаблонов WordPress для начинающих, чтобы понять это.
Как воспользоваться преимуществами RSS-каналов категорий в WordPress
RSS-каналы категорий позволяют вашим пользователям подписываться только на те разделы, которые их больше всего интересуют.
Например, если у вас есть блог новостей о технологиях, ваши пользователи могут подписаться только на новости об устройствах, которые они используют.
Однако обычный RSS-канал невозможно прочитать без программы для чтения каналов. И в настоящее время большинство пользователей не используют программу для чтения каналов для подписки на свои любимые веб-сайты.
Вот где это становится сложно. Как вы используете RSS-каналы вашей категории, если ваши пользователи не используют программы для чтения каналов?
К счастью, вы можете использовать каналы своих категорий для доставки контента своим пользователям в любом месте, где они хотят.
Например, вы можете попросить пользователей подписаться на вашу рассылку по электронной почте с возможностью получать обновления только для определенных категорий.
С помощью маркетинговой службы электронной почты, такой как Constant Contact, Sendinblue и других, вы можете легко настроить автоматическую рассылку новостей RSS-to-email только для определенных категорий. Пошаговые инструкции см. в нашем руководстве о том, как уведомлять подписчиков о новых сообщениях.
Точно так же вы также можете разрешить пользователям получать мгновенные push-уведомления для каждой категории с помощью PushEngage. Это лучшая служба push-уведомлений на рынке, которая позволяет отправлять сообщения непосредственно на устройства ваших пользователей (настольные и мобильные телефоны).
PushEngage позволяет настроить автоматические push-уведомления с использованием RSS-каналов. Вы можете просто ввести URL-адрес RSS-канала своей категории, и каждый раз, когда в этой категории публикуется новый пост, будет отправляться push-уведомление.
Мы надеемся, что эта статья помогла вам научиться создавать отдельные RSS-каналы для каждой категории в WordPress. Вы также можете ознакомиться с этими простыми советами по увеличению трафика вашего блога или взглянуть на наше сравнение лучшего программного обеспечения для чата для малого бизнеса.
Если вам понравилась эта статья, подпишитесь на наш канал YouTube для видеоуроков по WordPress. Вы также можете найти нас в Twitter и Facebook.