サポート » バグ報告と提案 » 4.7にバージョンアップ後RSSの日付が日本語になる

  • 解決済 kintokimame

    (@kintokimame)


    はじめて投稿いたします。
    先日4.7にバージョンアップしたあたりから

    RSSのlastBuildDate が
    <lastBuildDate>日, 11 12月 2016 20:26:43 +0000</lastBuildDate>

    になります。

    通常、<lastBuildDate>Sat, 05 Nov 2016 14:21:38 +0000</lastBuildDate>
    このような形式になると思うのですが、原因解決の方法をご存じの方、お知恵をお貸し下さい。

    GoogleSearchConsoleにサイトマップとして登録した場合
    日付の値が無効です。 日付または書式設定を修正してから、再送信してください。
    親タグ: channel
    タグ: lastBuildDate
    値: 日, 11 12月 2016 20:26:43 +0000

    と表示されエラーとなります。

    ブログランキングなどの投稿先にも、ping送信が適切に処理されていないようで、最新記事が反映されていません。
    宜しくお願い致します。

3件の返信を表示中 - 1 - 3件目 (全3件中)
  • こんにちは、

    症状は、こちらでも確認できました。

    とりあえずですが、

    
    add_filter('get_lastpostmodified','__return_false');
    

    で、英語表記になりそうなので、当面はそれでどうですか?

    キャッシュで、結果が反映しない場合は、

    
    function do_not_cache_feeds( $feed ) { 
    	$feed->enable_cache(false);
    }
    add_action( 'wp_feed_options', 'do_not_cache_feeds' );
    

    でキャッシュを無効に

    • この返信は3 ヶ月、 2 週間前に nobita さんが編集しました。
    • この返信は3 ヶ月、 2 週間前に nobita さんが編集しました。

    お返事が遅くなりました。

    教えて頂いたフックをfanctions.phpに追記したところ、無事解決致しました。
    Googleの方もエラーが出なくなりました。

    本当にありがとうございました。

    このスレッドは解決済みとさせて頂きます。

    #39141ですね。

    4.7.1ではなおってそうです。

3件の返信を表示中 - 1 - 3件目 (全3件中)
  • このトピックに返信するにはログインが必要です。