Home > 雑記 > バージョン2.3.3のfeedの時間を修正

バージョン2.3.3のfeedの時間を修正

昼ごはん忘れた。涙

 最近ぼくは昼食を食べるようになりました。昼ごはんタイムは、12時からです。今日は昼ごはんの時間になってもちょっと仕事をしていまして、12時30分くらいになんとなく片付きました。
で、「さ~て、昼ごはんでも食べるかな」と思ったら、、、無い!
昼ごはん用にと、家を出るときに準備しておいた、パンを持ってくるのを忘れてしまいました。

もともと、朝ごはんも昼ごはんも食べてなかったので、平気といえば平気なのですが、最近はちょっと食べるようにしていたせいか、無いとちょっとおなかがすいてきます。

そんなときはパソコン。笑。

ぼくは、たいしたものは書けないながらも、プログラムを書くのが趣味なので、書き始めると時間を忘れ、飲まず食わずで、20時間とかぶっ続けで書き続けたりします。なぜかおなかが空かないんですよね。
人が連続して集中できる時間は2時間とか聞いたことがあるけど、ぼくは20時間集中し続けていたような気がするけどやっぱちょっと休み休みってことかなぁ。

で、微妙な昼休みに片付けたのが「フィードの変なとこ」です。

今日の朝、フィードリーダーが呼びかけてくるわけですよ。
ぼくのブログに新しいコメントがあるよ!みたいな感じで。
でも見てみても、新しいコメントは無いんですよ。このブログ、人気ないし。笑。

おかしいなぁと思って調べてみました。

どうやら、先日、このブログのバージョンを、2.3.3にアップグレードしたら、RSSの時間表示がおかしくなったようです。
ぼくは、自分のブログをチェックし忘れたときのために、RSSリーダーで自分のブログへのコメントがあった場合にコメントRSSを拾うようにしてあるのですが、先日アップグレードしたシステムの中のファイルに問題があったようです。

feed情報を作ってるファイルが、日本時間で表示するように書かれていないのです。
というわけで、よそ様のサイトを参考にしつつ、以下5ファイルを修正しました。

同じように困ってる人のために書き残しておきます。
というか、今後のバージョンアップでまた同じことが起きた時の自分のために書き残しておきます。

しかし、ぼくはなぜパンを忘れるのでしょうか。
以前も忘れたことがあります。

もしかしたら、ぼくが忘れてるんじゃなくて、パンが忘れさせてるのかもしれません。
結局は謎のままだけど、持っていこうと置いておいた場所で、違う色になったりして身を隠してるのかもしれません。
もちろん忘れてしまったので、色が変わってるところを目撃したりしてはいないのですが、変わっててもおかしくないですよね。

wp-includes/の中の各ファイル

feed-atom.php
17行目付近
<updated><?php echo mysql2date(‘Y-m-d\TH:i:s\Z’, get_lastpostmodified(‘GMT’)); ?></updated>

<updated><?php echo mysql2date(‘Y-m-d\TH:i:s\Z’, get_lastpostmodified()); ?></updated>
に変更。

36行目と37行目を
<updated><?php echo get_post_modified_time(‘Y-m-d\TH:i:s\Z’, true); ?></updated>
<published><?php echo get_post_time(‘Y-m-d\TH:i:s\Z’, true); ?></published>
から
<updated><?php echo get_post_modified_time(‘Y-m-d\TH:i:s\Z’, false); ?></updated>
<published><?php echo get_post_time(‘Y-m-d\TH:i:s\Z’, false); ?></published>
に変更。

feed-rdf.php
21行目
<dc:date><?php echo mysql2date(‘Y-m-d\TH:i:s\Z’, get_lastpostmodified(‘GMT’), false); ?></dc:date>

<dc:date><?php echo mysql2date(‘Y-m-d\TH:i:s\Z’, get_lastpostmodified(), false); ?></dc:date>
に変更。

39行目
<dc:date><?php echo mysql2date(‘Y-m-d\TH:i:s\Z’, $post->post_date_gmt, false); ?></dc:date>

<dc:date><?php echo mysql2date(‘Y-m-d\TH:i:s\Z’, $post->post_date, false); ?></dc:date>
に変更。

feed-rss2.php
20行目
<pubDate><?php echo mysql2date(‘D, d M Y H:i:s +0000′, get_lastpostmodified(‘GMT’), false); ?></pubDate>

<pubDate><?php echo mysql2date(‘D, d M Y H:i:s O’, get_lastpostmodified(), false); ?></pubDate>
に変更。

29行目
<pubDate><?php echo mysql2date(‘D, d M Y H:i:s +0000′, get_post_time(‘Y-m-d H:i:s’, true), false); ?></pubDate>

<pubDate><?php echo mysql2date(‘D, d M Y H:i:s O’, get_post_time(‘Y-m-d H:i:s’, false), false); ?></pubDate>
に変更。

feed-rss2-comments.php
22行目
<pubDate><?php echo gmdate(‘r’); ?></pubDate>

<pubDate><?php echo date(‘r’); ?></pubDate>
に変更。

42行目
<pubDate><?php echo mysql2date(‘D, d M Y H:i:s +0000′, get_comment_time(‘Y-m-d H:i:s’, true), false); ?></pubDate>

<pubDate><?php echo mysql2date(‘D, d M Y H:i:s O’, get_comment_time(‘Y-m-d H:i:s’, false), false); ?></pubDate>
に変更。

feed-rss.php
13行目
<lastBuildDate><?php echo mysql2date(‘D, d M Y H:i:s +0000′, get_lastpostmodified(‘GMT’), false); ?></lastBuildDate>

<lastBuildDate><?php echo mysql2date(‘D, d M Y H:i:s O’, get_lastpostmodified(), false); ?></lastBuildDate>
に変更。

これでいいのかな。
何かおかしいところとかありましたら教えてください、、。

あと、パンを忘れない方法とか知ってたら教えてください、、。

さて、仕事の続きしよっと。

DMM.com AKB48 LIVE!! ON DEMAND

Comments:0

あなたからの優しい適当なコメント待ってます
名前などの入力内容を保存しますか?
 ←書き終わったら送信ボタンをポチッ。(初投稿の方やPCによっては、承認後表示です)

Trackbacks:0

Trackback URL for this entry
http://karu.jp/w/24.html/trackback
Listed below are links to weblogs that reference
バージョン2.3.3のfeedの時間を修正 from karu.jp

この記事に関連しているかもしれないAmazon商品

Home > 雑記 > バージョン2.3.3のfeedの時間を修正

検索
Feeds
Meta

ページの一番上に