Продолжение статьи Создаем собственную 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]