Rss — Ссылки На Каналы Не Работают Даже С Add_Theme_Support('Automatic-Feed-Links')

  • Автор темы Duepledar19
  • Обновлено
  • 21, Oct 2024
  • #1

Мои ссылки на каналы не работают даже после того, как я добавляю этот код в function.php:

 
  <channel>

<title>My Site Name » Page not found</title>

<atom:link href="http://mysite.com/feed/" rel="self" type="application/rss+xml"/>
 

Когда я пытаюсь перейти на mysite.com/feed или mysite.com/?feed=rss или любую из ссылок, указанных в Кодекс, Я не получаю канал с моим контентом.

В Safari я получаю следующее:

Safari не удалось обновить этот канал, поскольку исходный файл больше недоступен.

В Chrome я получаю это:

add_theme_support('automatic-feed-links');

и т. д.

Раньше на моем сайте была лента через Feedburner, но я хотел переключиться на встроенные ленты Wordpress. Очень возможно, что я неправильно понимаю какой-то основной факт о том, как работают каналы. Что я делаю неправильно?

#rss #канал

Duepledar19


Рег
01 May, 2007

Тем
55

Постов
198

Баллов
503
  • 25, Oct 2024
  • #2

Проблема в том, что на главной странице установлена ​​статическая страница. Это стало ясно, когда я заметил, что моя проблема с лентой связана с главной страницей — ленты для архивов таксономии и архивов типов сообщений работают нормально. Только главная страница вызывала проблемы.

Один из способов обойти эту проблему — создать шаблон фида. Моей отправной точкой является шаблон здесь: http://digwp.com/2011/08/custom-feeds/.

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

 

Argdaarta


Рег
27 Apr, 2020

Тем
76

Постов
222

Баллов
622
Тем
403,760
Комментарии
400,028
Опыт
2,418,908

Интересно