• Всем привет!
    После обновления до 4.7 отвалился кастомный rss. Заметил, что добавили код в wp-includes/functions.php

    	// Determine if we are looking at the main comment feed
    	$is_main_comments_feed = ( $wp_query->is_comment_feed() && ! $wp_query->is_singular() );
    
    	/*
    	 * Check the queried object for the existence of posts if it is not a feed for an archive,
    	 * search result, or main comments. By checking for the absense of posts we can prevent rendering the feed
    	 * templates at invalid endpoints. e.g.) /wp-content/plugins/feed/
    	 */
    	if ( ! $wp_query->have_posts() && ! ( $wp_query->is_archive() || $wp_query->is_search() || $is_main_comments_feed ) ) {
    		wp_die( __( 'ERROR: This is not a valid feed.' ), '', array( 'response' => 404 ) );
    	}
    

    Закомментил его, все продолжило работать. Возможно, сейчас нужно подругому объявлять свою ленту?

Просмотр 3 ответов — с 1 по 3 (всего 3)
  • а чего вы хотите то?
    код своего кастомного RSS вы не привели, поэтому сложно сказать почему у вас вдруг что-то не работает.

    Я не нашел инфррмации в релизе 4.7 об обновлении rss. До обновления все работало.
    вот код из functions.php

    add_action('init', 'customRSS');
    function customRSS() {
      add_feed('partner-rss', 'customRSSFunc');
      add_feed('astro7-listing', 'astro7Listing');
      add_feed('astro7-top-articles', 'astro7TopArticles');
      add_feed('rambler-horoscope-month', 'ramblerHoroscopeMonth');
      add_feed('rambler-horoscope-week', 'ramblerHoroscopeWeek');
      add_feed('rambler-tarot-week', 'ramblerTarotWeek');
    }
    
    function ramblerTarotWeek() {
      get_template_part('rambler-tarot-rss', 'rambler-tarot-rss');
    }
    
    function ramblerHoroscopeMonth() {
      get_template_part('rambler-horo-month-rss', 'rambler-horo-month-rss');
    }
    
    function ramblerHoroscopeWeek() {
      get_template_part('rambler-horo-week-rss', 'rambler-horo-week-rss');
    }
    
    function astro7Listing() {
      get_template_part('astro7-listing', 'astro7-listing');
    }
    
    function customRSSFunc() {
      get_template_part('partner-rss', 'partner-rss');
    }
    
    function astro7TopArticles() {
      get_template_part('astro7-top-articles', 'astro7-top-articles');
    }

    это подключение rss-лент, а что у вас в содержимом хотя бы rambler-tarot-rss.php лежит?

Просмотр 3 ответов — с 1 по 3 (всего 3)
  • Тема «WP 4.7 отвалился кастомный RSS feed» закрыта для новых ответов.