WordPressの予約投稿がうまく作動しないよ〜どうして?
ウサギくんそれはタイムゾーンのズレかもね。詳しく解説していくよ
今日はこの様な疑問について解説していきます。数多くのブロガーが使用しているWordPress。その予約投稿が思うように作動しない原因はタイムゾーンなんです!
WordPress 予約投稿とは
WordPressの予約投稿とはその名の通り、筆した記事を指定の日時になったら自動的に後悔してくれる機能です。ブロガーの方はかなり重宝しているのではないでしょうか?
特に時間のない方には神的な機能ですよね。
- 残業で夜中にしか記事をかけない人
- 書き溜めして決まった時間に公開したい
- 旅行や出張で記事が書けない時に予約しておく
※ブログ更新の時間がない人はこちらの記事を参考に時間確保してください。【サラリーマン向け】ブログの時間を確保する3つの方法!
このように用途は様々ですが、この予約投稿機能はWordPressにはデフォルトで装備されているのが嬉しいところ。
ですが。。。
使用しようとしても上手く投稿されずに、「指定した時間になっても予約投稿のまま」といった声が多数出ているようです。
WordPress 予約投稿の時間がずれる理由は〇〇だった!
予約投稿が上手く作動されない原因は3つの可能性が考えられます。
- WordPress タイムゾーンの設定
- 契約しているサーバーの問題
- テンプレートタグの問題
- プラグインの問題
1.WordPress タイムゾーンの設定
このタイムゾーンが「東京」以外の場所になっていると時間が日本以外の時間設定になりますので確実にズレます。はい。
殆どはこのタイムゾーンの設定で解決することが多いです。
実際の画像を掲載しますので自身のWordPressの設定を確認してみてください。
このタイムゾーンの設定で予約投稿の時間のズレが解消されます。
僕の場合もこれで解消できました。予約稿の時間がずれるという方は、まずこのタイムゾーンの確認を第一にやるべきですね。
2.契約しているサーバー側の問題
WordPressの設定のタイムゾーンを東京に設定しても問題が解決しない場合は、契約しているサーバー側の問題も疑って見ましょう。
もしサーバー側がUTCだったら先程のタイムゾーンの設定を「UTC+9」に設定することで日本時間に変更できます。
デフォルトだと世界標準時間の9時間遅い「URTC+0」となっているので「UTC+9」で日本時間に治ります。
3.テンプレートタグの問題
それでも時間の問題が解決しない場合は「テンプレートタグ」を変更してみてください。
index.htmlに「get_the_date()」を使用していたら、「get_the_time()」に変更することで問題が解決する可能性があります。
もしくは<?php echo get_the_date()><?php echo get_the_time()>のように日付+時刻をつなげて表示させることも有効かもしれません。
4.プラグインの問題
全て試してけどお手上げだという方には「プラグインの問題」を疑ってみてください。
コレはもう最終手段ですが、一つ一つのプラグインを停止していき、治った時に停止したプラグインが問題ですので、そこまで重要ではなければそのプラグインを削除することも必要かと。(あくまで最終手段ですよ。。。)
WordPress 予約投稿の時間がずれる理由は〇〇だった まとめ
ブロガーにとってはWordPressの予約投稿機能は必須でしょう。
上記の解決法で問題を解決し、スマートなブログ運営を手に入れてくだだい。
それでは本日は以上になります。お疲れさまでした。