Создаем собственную RSS ленту в WordPress. Часть 2

Продолжение статьи Создаем собственную RSS ленту в WordPress. Часть 1

Решение возможных проблем

  • Я получаю ошибку 404 при попытке просмотра моего фида!
      • Проверьте, правильный ли адрес фида вы просматриваете. Он должен быть точно таким, каким вы его указали в функцииadd_feed
      • Если имя фида верное, проверьте обновили ли вы правила .htaccess. Пересохраните настройки ваших постоянных ссылок в админке на всякий случай.
      • Если после обновления настроек постоянных ссылок ничего не исправилось, тогда можно принудительно обновить правила с помощью файла functions.php темы. Добавьте следующий код в функцию customRSS, которую мы создавали ранее. Убедитесь, что код добавлен ПОСЛЕ функции add_feed.
    global $wp_rewrite;
    $wp_rewrite->flush_rules();
    
    • После того, как вы добавили код, обновите сайт ПРИМЕЧАНИЕ: Код нужно удалить сразу же после использования. Одного раза применения буде больше чем достаточно.
  • Мой фид не проходит валидацию!
    • Используя валидатор фидов от W3C, вы получите необходимые рекомендации по устранению ошибок. Сделайте всё по предлагаемым решениям, и проблема исчезнет.
  • Я получаю ошибку валидации !
      • Это общая ошибка, когда язык RSS не был настроек при установке WordPress. Для исправления этого добавьте следующий код в файл functions.php темы для обновления настроек языка.
    function rssLanguage(){
            update_option('rss_language', 'ru');
    }
    add_action('admin_init', 'rssLanguage');
    
    • После того, как код добавлен, зайдите в админку ВП для применения изменений. После этого код необходимо удалить из файла функций. Опять таки, одного применения — достаточно.
    • Также настройки можно изменить напрямую в базе данных ВП, отыскав настройки rss_language в таблице wp_options.

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

VN:F [1.9.22_1171]
Rating: 1.5/5 (2 votes cast)

Об авторе ADv

Занимаюсь разработкой сайтов и магазинов на WordPress. Оказываю платные помощь и консультации. Skype: advokat_b
Scroll To Top