WordPressでRSSフィードアドレスは、通常、http:// your-site-url / feed /またはhttp:// your-site-url /?feed = rss(固有のアドレスを基に設定されている場合)です。 RSSフィードを見てみると、日付/時刻の形式がローカルの日付/時間の目安ではなく、UTC(+0000)の基準であることを知ることができます。
上の図のように 日付時刻が +0000基準であることを確認することができます。 ここに WordPress Codex資料では、次のように説明しています。
WordPress adheres to the RSS specifications. This means that the time and date format will NOT use your blog time/date format as set in your settings, instead it uses the time and date format from the RFC822 specification. This looks for example like this: Sun, 06 Sep 2009 16:10:34 +0000
즉、 WordPressRSSフィードの規格(仕様)に準拠して、時間と日付の形式は、設定で指定されたブログの時刻/日付形式に従わず、RFC822規格で定められた時間と日付の形式を使用します(例:Sun、06 Sep 2009 16:10:34 +0000)。 そしてフィードの時間/日付形式は、ローカライズしてはならないと明らかにしています。 最新のRSS規格は、英語をデフォルトに指定しているRFC822規格を参照してしているからだそうです。
WordPress를 Naverに登録するには、RSSフィードを提出する必要があります(ここ を参照)。 ところが Naver ブログや寀ーのRSSフィードを見ると、珍しくもUTCが韓国の基準(+0900)です。
この場合、 Naverから WordPress RSSフィードと Naver RSSや寀ーRSSフィードの日付をどのように解釈するか分かりません。 どんな方ここで心配しているのを見たことがありますが、多分 WordPress RSSフィードに提出する場合、時間が9時間損こともないかとの懸念があるようです。 (この問題も海外でもたまに提起することが見えたりしますね。)このような点心配ならば、次のような関数を使用して、RSSフィードの日付を調整することができます。
function convert_time( $time ) { $timestamp = strtotime( $time ); // Converting time to Unix timestamp $offset = get_option( 'gmt_offset' ) * 60 * 60; // Time offset in seconds $local_timestamp = $timestamp + $offset; $local_time = date_i18n( 'Y-m-d H:i:s', $local_timestamp ); return $local_time; } // Source: geek.hellyer.kiwi
次のように呼び出すことができます。
echo convert_time( $time );
こんにちは
このため、本当に頭アパトヌンデ
救世主に会ったようです。
言われた内容どのファイルにどのように適用すればんですか?
こんにちは?
RSSフィードに関連して WordPressでは、次のようなテンプレートを提供しています。
もっと詳しく
https://codex.wordpress.org/Customizing_Feeds ページを参照してみてください。
リンクされた文を見ると、 WordPressで提供される既定のテンプレートをoverwriteする方法が説明されています。