今回は、Wordpress投稿や予約投稿時間がずれるときの対処方法を紹介します。
新ブログを立ち上げたところ…あれ?なんか時間がズレとる…と思って、必死こいて時間の設定ができないか、調べてみました。
…あっさり解決したやんけ!と思ったので、ちょっと記事にしてみました。
WordPress投稿や予約投稿時間がズレるときは、タイムゾーンを日本に変更しなくてはいけないんですが…どこにタイムゾーンがあるのか、日本に変更できるのか…細かいところまでチェックしちゃいました💦
WordPress投稿や予約投稿時間ずれる原因!
実はブログ用のWordPress放置しすぎてエディタとテーマとプラグインがちぐはぐになってきてるしタイムゾーン狂ってるし割と終わってる
— ayumi(๑´ㅂ`๑)ŧ‹”ŧ‹”ブロンプトン (@AChariboo) March 29, 2022
WordPress投稿や予約投稿時間ずれる原因は、タイムゾーンが日本に設定されていないからです💦
初期設定は世界標準時刻になっている
初期設定は世界標準時刻になっているため、日本の時刻とは異なります。
そのため、Wordpressを始めたときは、必ず変更する必要があります。
そうでないと、投稿日、更新時、予約投稿日がズレてしまい、おかしなことになります💦
わたしも予約投稿で毎日投稿に設定しようと思っていたのに…1日に3件、翌日1件の投稿というおかしな状態になりました…。
また、初期設定を変更しても、その前に投稿しているものは変更されません。
一度変更すればOK
一度、Wordpressのタイムゾーンを日本に変えてしまえば、投稿も予約投稿時間ズレるということもありません。
まず最初に設定しておいてください。
ちなみに、一瞬で終わります。
WordPressタイムゾーンを日本に変更
【HTMLサイトWordPress化手順(仮)②】
5,functions.phpでcss jsの読み込みの記述と
アイキャッチ画像の有効化をする
6,cssに文字コードとテーマネームを記述
7,localより管理画面に接続し、言語を日本語 タイムゾーンを日本(UTC+9)に変更続きは後日です!#プログラミング勉強中
— 𝚈𝚞𝚞𝚔𝚒 𝙺𝚘𝚗 | QUOIT WORKS Inc. (@kon_corder) January 1, 2022
WordPressタイムゾーンを日本に変更するのは簡単です。
ちゃちゃっとできるので、以下の手順でやってくださいね。
WordPressのデフォルトは世界標準時間
WordPressのデフォルトは世界標準時間で、「UTC+0」となっています。
この時間帯は、日本よりも9時間遅くなっているので、かなりの誤差!
この世界標準時間は井戸0度のイギリスのグリニッチ天文台が基準になっています。
設定は1分でできる!日本時間に変更
WordPressのデフォルトから日本時間にタイムゾーンを変更します。
左の設定→一般を開きます。
真ん中あたりにサイトの言語、タイムゾーンがあります。
ここでタイムゾーンを変更。
変更できる方法は2種類あります。
- 東京に設定
- UTC+9に設定
試しにどちらもやってみましたが、ちゃんと日本時間で表示されました!
WordPressタイムゾーンを日本に変更する方法はphpでもできるけど…
WordPressタイムゾーンを日本に変更する方法は、phpでもできますが、あまりおすすめできません。
初心者であれば、特にあまり弄らない方が良いです💦
初心者に失敗しがちなミス
初心者で失敗しがちなミスは、以下のことが考えられるので、タイムゾーンを設定するくらいでいじるのは避けた方が良いでしょう。
- 文法ミス
- 文字コードや数の記入ミス
があり得ます。
できるだけ、Wordpressのタイムゾーンで変更をおすすめします。
PHPファイルでタイムゾーンを修正
それでもどうしても、phpファイルを修正するときは、以下の方法で設定してください。
- 契約サーバーなどのFTPにアクセス。
- 設定したいブログのフォルダをタップ。
- フォルダやファイルがずらっと出てくるので、下の方にある「wp-settings.php」をタップ。
- date_default_timezone_setで検索する。
- date_default_timezone_set( ‘UTC+9’ ); に変更。
カッコ内の ‘’の中だけ変更になります。
ただし、変更前には必ずバックアップを取っておいてください!!
万が一のことがあっても、当サイトでは保証できないので、必ず変更前のコードをバックアップしておきましょう。
ほかにも国指定などのコードもあるようですね💦
date_default_timezone_set( ‘America/Los_Angels’ );などなど…。
わたしはよくわからないので、PHPは弄っていません!
関数がわからない人にはおすすめしません。
WordPress投稿や予約投稿時間ずれる!タイムゾーンを日本に変更まとめ
WordPressでdate関数を使うと、管理画面のタイムゾーンの設定よりもwp-settings.phpの「UTC」が優先されるのは何か意図があるのか不思議。
— 佐賀県鹿島市地域おこし協力隊 (@kashima_okoshi) October 29, 2017
WordPress投稿や予約投稿時間ずれると焦っている人もいるかと思いますが、タイムゾーンを日本に変更するのはサクッと1分で変更ができちゃいます!
PHPでの変更方法もありますが、こちらはあまりお勧めしません。
Wordpressを使っているなら、設定のところから簡単に変更できるので、投稿や予約投稿時間ズレる場合はタイムゾーンを日本にするだけにとどめておきましょう!
コメント