Как создавать собственные RSS-каналы в WordPress

с несколькими RSS-каналами

Что лучше RSS-канала? Конечно же, настраиваемые RSS-каналы! Многие люди предсказывали смерть этой технологии совместного использования на целую вечность, но она все еще набирает обороты.

Статистика показывает, что более 2000 из 10 000 ведущих веб-сайтов в мире неукоснительно публикуют RSS-каналы. Feedly, популярный сервис агрегирования RSS-каналов, за два года увеличил свою базу подписчиков на 900%, а выручку - более чем на 400%.

Возможно, вам будет интересно предоставить своим посетителям индивидуальный пользовательский интерфейс, помимо RSS-канала WordPress по умолчанию. Давайте посмотрим, как настроить фиды в соответствии с вашим веб-сайтом и аудиторией.

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

Вы перейдете на серверную часть своего веб-сайта, поэтому сделайте копию копии своего сайта. Если что-то сломается, ваш веб-сайт, контент и настройки останутся нетронутыми. Не пренебрегайте этим шагом, несмотря ни на что!

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

Создание настраиваемого RSS-канала в WordPress

Для начала мы будем работать с файлом functions.php в папке вашей темы. Откройте его и вставьте код ниже:

Обратите внимание на раздел, в котором вас просят ввести имя вашего настраиваемого RSS-канала. Пусть это имя будет простым, чтобы его можно было легко вспомнить, поскольку оно формирует URL-адрес канала вашего веб-сайта. например, "https://yoursite.com/feed/mycustomfeedname".

Примечание. Название вашего настраиваемого RSS-канала может быть только строчными буквами.

Создание настраиваемого шаблона RSS-каналов

Шаблон настраиваемого RSS-канала - это информация, которая понадобится вашему каналу для обслуживания вашего канала. Думайте об этом как о функции HTML / CSS для вашей ленты. Для этого вам нужно создать еще один файл с уникальным именем. Это имя ДОЛЖНО соответствовать соглашению: "rss-mycustomfeedname.php".

Сохраните этот файл в папке дочерней темы. Теперь откройте этот файл и вставьте следующий код:

Вы можете изменить этот файл, чтобы отображать столько сообщений, сколько хотите. Используйте переменную $ postCount, чтобы изменить количество отображаемых сообщений. По умолчанию отображается "Сообщения", но вы можете изменить его, чтобы отображать другой тип сообщения, изменив переменную $ postType. Функция отрывков также покажет отрывки из ваших сообщений. Если в вашем сообщении нет отрывков, будут показаны первые 120 слов статьи.

Добавление функциональности к настраиваемым RSS-каналам

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

Показывать миниатюру сообщения в фидах

Если вы хотите включить миниатюры сообщений в свой канал, скопируйте и вставьте следующий код в конец файла "functions.php".

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

Установить язык подачи

Иногда вам может потребоваться объявить язык для вашего настраиваемого канала, чтобы он работал.

Сделайте это, используя этот код в вашем файле "functions.php":

Это настроит ваш язык на английский. Если вы намереваетесь изменить его на другой язык, отредактируйте en в коде функции на ваш предпочтительный язык. Получите список всех языковых кодов по этой ссылке.

Заставьте свой собственный канал работать

Чтобы ваш настраиваемый RSS-канал работал, вам необходимо применить перезапись к вашей системе WordPress. Все, что вам нужно сделать, это перейти в "Настройки -> Постоянные ссылки" и нажать "Сохранить изменения".

Заключение

Пользовательский RSS-канал - отличный способ предоставить ваш контент людям, у которых может быть недостаточно возможностей подключения для доступа к вашему веб-сайту. Это также помогает новой аудитории узнавать о вас через приложения для RSS-каналов на Android и iOS. Вы должны обязательно попробовать.

Изображение предоставлено: United Colors of Feeds

Один комментарий

  1. Как отредактировать этот код, чтобы отображать RSS-каналы для определенной категории?

Комментарии закрыты.