Как сделать отдельную RSS-ленту для каждого пользовательского типа постов

Хотите ли вы сделать отдельный RSS-канал для каждого пользовательского типа поста на вашем сайте WordPress?? Пользовательские типы постов позволяют...

Хотите ли вы сделать отдельный RSS-канал для каждого пользовательского типа поста на вашем сайте WordPress??

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

В этой статье мы покажем вам, как легко сделать отдельный RSS-канал для пользовательских типов постов в WordPress.

Создание отдельных RSS-каналов для пользовательских типов постов в WordPress

По умолчанию, WordPress генерирует несколько RSS-каналов для вашего сайта.

Например, все последние сообщения вашего блога появляются в главной RSS-ленте вашего сайта. Доступ к этому фиду можно получить, добавив /feed/ к своему доменному имени:

Большинство новичков не знают, что WordPress генерирует отдельные RSS-каналы для различных архивных страниц сайта.

Например, у него есть отдельные RSS-каналы для категорий, тегов, авторов и пользовательских типов постов.

Допустим, у вас есть пользовательский тип поста под названием фильмы на вашем сайте. Вы можете просмотреть все содержимое, созданное в этом типе поста, посетив страницу архива типа поста.

Пример страницы архива пользовательского типа поста

Чтобы просмотреть RSS-канал, достаточно добавить /feed/ рядом с URL-адресом архива пользовательского типа поста.

RSS-канал пользовательского типа поста в WordPress

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

Этот URL будет затем только получить пользовательский тип поста под названием фильмы.

Альтернативный пользовательский тип поста RSS канал URL

Добавление ссылки на RSS-канал пользовательского типа постов

Теперь, когда вы знаете, как получить доступ к RSS-каналам для любого пользовательского типа постов на вашем сайте, вы можете использовать этот URL для создания ссылок на каналы пользовательских типов постов.

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

Самый простой способ сделать это — создать отдельный шаблон для вашего пользовательского типа поста в вашей теме WordPress.

Например, если ваш пользовательский тип поста называется «Фильмы», то вы можете создать архив-.php в вашей теме WordPress.

После этого вы можете просто скопировать содержимое из существующего архива вашей темы.php template и начните настраивать свой новый шаблон.

Вы можете просто добавить обычную HTML-ссылку на архивную ленту вашего типа поста, используя следующий код:

Не забудьте изменить URL на URL вашей собственной ленты для типов постов.

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

Следующий метод позволит вам динамически генерировать ссылку на RSS-ленту типа поста для всех ваших архивных страниц.

Просто добавьте следующий код в архив вашей темы.php файл шаблона.

 

Подписаться на: feed/">

?>

Этот код просто добавит ссылку под заголовком страницы архива типа поста, призывая пользователей подписаться на этот конкретный тип контента.

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

Источник: www.wpbeginner.com

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