Google XML Sitemapsなどでのタイムゾーンの表示が設定から反映されていないのはWordPressのコアファイルが修正されていないバグではないのか?

公開日: : WordPress

Google XML Sitemapsなどでのタイムゾーンの表示が設定から反映されていないのはWordPressのコアファイルが修正されていないバグではないのか?

私の理解不足かもしれませんが、google console searchでxml sitemapの記事などの更新時間(Last modified:GMT)を見るとWordpressの設定一般のタイムゾーン(例えば日本時間)が反映されていないように見えるのですが、これは誰が一番最初に更新したとかに影響しないんでしょうか?現状の全員がUTC+0固定(日本ならUTC+9じゃなくてlocal timeを考慮しない)が正解なんでしょうかね?

少し気になったので調べてみました。

スポンサーリンク

wp-setting.phpでdate_default_timezone_set( ‘UTC’ )に固定されている。

現状は、wp_unregister_GLOBALS();の直前でコールされているのですが、このタイミングではget_option( ‘timezone_string’ )はコールできません。このもっと後にあるから?また、error_logがまだ呼べないタイミング・・・このdate_default_timezone_setの記述場所ってこのタイミングであっているの??

ewww_image_optimizer_aux_imagesのfunctionでは


	$site_timezone = get_option( 'timezone_string' );
	if ( empty( $site_timezone ) ) {
		$site_timezone = 'UTC';
	}
	date_default_timezone_set( $site_timezone );

とタイムゾーンが考慮されています。php.ini?で設定できるdate.timezoneは考慮されていない(Wordpressのコア側でdate_default_timezone_set( ‘UTC’ )のような余計なことしなければ、自動的に反映される?)

function rfcDate()では


        // Set the time zone to whatever the default is to avoid 500 errors
        // Will default to UTC if it's not set properly in php.ini
        date_default_timezone_set(@date_default_timezone_get());
        return date('D, j M Y H:i:s O');


とコメントの記載があり、php.iniで設定しなければwp-setting.phpで設定しているUTCになるってことだと思う。この直前にerror_logを仕込んだらUTCになっている、先にwp-settings.phpが通るので、カットすると自分のローカル環境だとここのerror_logはamericaとかになっている。カットすれば日本時間になるよっていうのはphp.iniで設定している場合なのかな。

options-general.phpは設定一般の所だと思うが、見た目だけlocal timeにして,最後にdate_default_timezone_set('UTC');に戻している???

function isoDateは何に使うんだろう。

ネットで調べると安易にwp-setting.phpのdate_default_timezone_setの値を書き換えればとか、date_default_timezone_setのコールを削除すればとか書いてたり、この意見などだと、海外のコメントにあった


// Set the timezone 
if ( function_exists('date_default_timezone_set') ) { 
	        if ( $timezone_string = get_option( 'timezone_string' ) ) 
	                @date_default_timezone_set( $timezone_string ); 
	        else 
	                @date_default_timezone_set(ini_get('date.timezone') ? ini_get('date.timezone') : 'UTC'); 
} 

のようなのを修正依頼ださないとダメなんじゃという気もするが、海外のやりとりではrssの場合などはUTC統一だからそのままでいいんだよみたいな記載に読み取れるのがあったり、どれが一体正しいんだろうか。プラグイン側の問題?

・PR

まとめ

基本的には見た目だけTimeZoneローカルで実際は共通という仕様なのでしょうか?
個人的にはgoogle console searchのxml sitemapのlast modifedの表示が自分の更新日時と違うのは気持ち悪いのと、最近のWordpressのforumの投稿にGoogle Xml sitemapsのバグ直ってないんじゃないの?って書き込みがあったりするから、やっぱりバグなんじゃないかと思うんだけど、結局この問題の正しい答えは誰が持っているの?WordPressのコアファイルは誰が主体になって修正されているの???

私の理解不足もあるかと思いますので、少しずつ調べてもいきたいと思います。

SPONSORED LINK
PR

おすすめの商品を紹介しています。

新TOEICテスト 文法問題 でる1000問

久しぶりに解き直した新TOEICテスト文法問題でる1000問の結果が途中ながらひどすぎたので、音

レビューを読む

ETS TOEIC 公式実践書 LC+RC 1000 最新傾向 (教材+解説集)【韓国版】

・わからない英単語一覧 調べて更新英単語・熟語の意味を書き出していく。英単語帳代わりにして暗記し

レビューを読む

Anker® Astro E5 モバイルバッテリー 16000mAhの大容量により、ほとんどのスマートフォンやタブレットを数回充電できる

お出かけした際に、スマホなどの携帯やタブレットの充電が切れてしまって困ったことはありませんか?私

レビューを読む



当ブログの人気エントリ一覧。おすすめです

 
PAGE TOP ↑