WordPressで日付と時刻のフォーマットを変更する方法

WordPressには、選択できるいくつかのデフォルトの日付と時刻の形式があります。これらのオプションに満足できない場合は、ウェブサイト用のカスタム形式を作成することもできます。

ブログ、ビジネスサイト、またはオンラインストアを運営しているかどうかにかかわらず、日付と時刻を明確かつ一貫した方法で表示することは、可読性とプロフェッショナリズムのために不可欠です。

WPBeginnerでは、ブログ記事の冒頭に公開日を表示し、読者や検索エンジンがコンテンツが新しく最新のものであることを確認できるようにしています。これにより、検索結果でのランキングが向上し、提供する情報が関連性があり最新のものであることを読者が知ることで、信頼関係を築くことができます。

この記事では、WordPress サイトの日付と時刻のフォーマットを簡単に変更する方法を説明します。

WordPress で日付と時刻のフォーマットを変更する

WordPressで日付と時刻のフォーマットを変更する理由

WordPressは、ダッシュボードのブログ投稿の公開日と更新日、およびコンテンツスケジューリングのためのコンテンツエディターの日付/時刻形式を使用します。

このフォーマットは、ページ/投稿の公開日または更新日も表示し、WordPress ウェブサイトのフロントエンドでコメントが投稿された日時も表示します。

世界のさまざまな地域では、さまざまな日付と時刻の構造が好まれ、使用されています。国際的なオーディエンスに対応するウェブサイトをお持ちの場合、ユーザーにとってよりローカライズされたエクスペリエンスを作成するために、ブログ投稿の日付/時刻形式を変更したい場合があります。

さらに、ブログ投稿に日時を表示することで、コンテンツの鮮度をより効果的に強調し、ウェブサイトの可視性を向上させるのに役立ちます。

これは、コンテンツが新しく更新されている場合、検索エンジンはあなたの投稿をより高くランク付けする可能性が高いからです。詳細については、WordPressにおけるコンテンツの陳腐化に関するガイドをご覧ください。

とはいえ、WordPressで日付と時刻のフォーマットを簡単に変更する方法を見ていきましょう。また、WordPressの投稿に日付の横に時刻を簡単に表示する方法もご紹介します。

WordPressで日付と時刻のフォーマットを変更する方法

WordPressダッシュボードの組み込み機能を使用して、日付と時間フォーマットを簡単に変更できます。

まず、WordPress管理サイドバーから設定 » 一般ページにアクセスし、「タイムゾーン」セクションまでスクロールダウンする必要があります。そこに到達したら、ドロップダウンメニューからウェブサイトのタイムゾーンを選択できます。

例えば、コスタリカにお住まいの場合は、ドロップダウンメニューからそのオプションを選択できます。

ドロップダウンメニューからタイムゾーンを選択

次に、「日付フォーマット」オプションまでスクロールダウンし、日付の配置を選択します。

これらのフォーマットオプションは、時刻の配置を表すアルファベット文字に基づいています。

日付フォーマットを選択

利用可能な日付形式のいずれも使用したくない場合は、「カスタム」オプションを選択し、その横のボックスに文字を入力することで、独自の日付形式を作成できます。

例えば、大文字のYを入力すると、日付フォーマットは年を4桁の数字(例:2014年)で表示します。

同様に、小文字のyを入力すると、年は2桁の数字で出力されます。例:14。

カスタム日付フォーマットを作成する

ここに、最も一般的に使用される日付と時刻のフォーマット文字のリストをいくつか示します。

M d, Y – 2023年11月06日
d M, Y – 2023年11月06日
F jS, Y – 2023年11月6日
l, F jS, Y – 2023年11月6日木曜日
H:i:s – 21:26:12

詳細については、フォーマット文字列文字の全リストをご覧ください。これをカスタム日付の配置を作成するためのガイドとして使用できます。

フォーマットを作成すると、WordPress は日付がどのように表示されるかのプレビューを表示します。

次に、「時間フォーマット」セクションに移動します。ここで、あらかじめ用意された時間フォーマットのいずれかを選択できます。

ただし、これらのフォーマットのいずれも適切でない場合は、「カスタム」オプションを選択して独自のフォーマットをカスタマイズすることもできます。

それが完了すると、「プレビュー」オプションの横に時間のプレビューも表示できるようになります。

お好みの時刻フォーマットを選択してください

フォーマット文字が不明な場合は、「時刻フォーマット」セクションの「日付と時刻のフォーマットに関するドキュメント」リンクをクリックするだけで確認できます。

完了したら、「変更を保存」ボタンをクリックして設定を保存することを忘れないでください。

これで、WordPressのウェブサイトにアクセスして、投稿の日付フォーマットの変更を確認できます。

ブログ投稿の日付プレビュー

WordPress投稿に日付の横に時刻を表示する方法

デフォルトでは、WordPressはブログ投稿の日付の横に出版時刻を表示しません。

ただし、WordPressのテーマを編集し、カスタムコードを追加することで、簡単に時間を表示できます。

これを行うために子テーマを作成するように指示するチュートリアルもあります。ただし、コードを追加する際にわずかなエラーがあると、ウェブサイトが破損してアクセスできなくなる可能性があることに注意してください。

そのため、コードをウェブサイトに追加するには、常にWPCodeを使用することをお勧めします。これは市場で最高のWordPressコードスニペットプラグインであり、カスタムコードの追加を安全かつ簡単に行えます。

まず、WPCodeプラグインをインストールして有効化する必要があります。詳細な手順については、WordPressプラグインのインストール方法に関する初心者向けガイドを参照してください。

注意: WPCodeには、このチュートリアルで使用できる無料バージョンもあります。ただし、プロプランにアップグレードすると、コードスニペットのクラウドライブラリ、スマート条件ロジックなどにアクセスできるようになります。

有効化したら、WordPress管理画面のサイドバーから Code Snippets » + Add Snippet ページに移動してください。

そこに着いたら、「カスタムコードを追加(新規スニペット)」オプションの下にある「スニペットを使用」ボタンをクリックします。

新しいスニペットを追加

これにより、「カスタムコードスニペットの作成」ページに移動し、コードスニペットの名前を入力することから始めることができます。この名前はフロントエンドには表示されず、あなたの識別のためだけのものです。

その後、画面の右隅にあるコードタイプのドロップダウンメニューから「PHPスニペット」オプションを選択します。

投稿スニペットに日付の横に時刻を表示するためのPHPスニペットオプションを選択してください

次に、次のコードを「コードプレビュー」ボックスにコピーして貼り付けます。

add_filter( 'pre_option_date_format', function( $date_format ) {
	if ( is_admin() ) {
		return $date_format;
	}

	return 'l, F jS, Y H:i:s';
});

これが完了したら、コードをそのままにしておくか、returnの後の値を変更して日付と時刻のレイアウトをカスタマイズできます。

カスタムの日時配置を作成するには、フォーマット文字を使用する必要があることを忘れないでください。

コードスニペットにフォーマット文字を追加する

その後、「挿入」セクションまでスクロールダウンし、「自動挿入」モードを選択します。

カスタムコードは、有効化されると自動的にウェブサイトで実行されます。

挿入方法を選択

最後に、一番上までスクロールして、「非アクティブ」スイッチを「アクティブ」に切り替えます。

その後、変更を保存するために「スニペットを保存」ボタンをクリックすることを忘れないでください。

WordPress投稿で日付と時刻を表示するためのスニペットを保存する

これで、WordPressブログにアクセスして、ブログ投稿に表示される日時を確認できます。

このコードスニペットを有効にすると、デフォルトのWordPressの日付と時刻のフォーマットはウェブサイトに表示されなくなることに注意してください。

日付と時刻のプレビュー

ボーナス:WordPressに今日の Сを日付を表示する

公開日を表示する以外にも、ページや投稿に現在の日時を表示することもできます。

これは、投稿の関連性を高め、透明性を促進し、ウェブサイト全体のユーザーエクスペリエンスを向上させるのに役立ちます。

WPCodeを使用してカスタムコードを追加することで、ウェブサイトに現在の日付を簡単に表示できます。

これは、サイトを壊すことなくカスタムコードを追加できる、市場で最高のWordPressコードスニペットプラグインです。

このコードスニペットを使用する必要があります。

function wpb_date_today($atts, $content = null) {
extract( shortcode_atts( array(
        'format' => ''
    ), $atts ) ); 
 
if ($atts['format'] == '') {
$date_time .= date(get_option('date_format'));
}  else {
$date_time .= date($atts['format']);
}
return $date_time;
}
add_shortcode('date-today','wpb_date_today');

このコードは、WordPress ダッシュボードで選択した日付と時刻のフォーマットを使用して、ページや投稿に現在の日付を表示します。

詳細な手順については、WordPressで今日の日付を表示する方法に関するチュートリアルをご覧ください。WordPressで今日の日付を表示する方法

ブログ投稿に現在の日付を表示するプレビュー

この記事が、WordPressで日時フォーマットを簡単に変更する方法を学ぶのに役立ったことを願っています。また、WordPressのコメントから日時を削除する方法に関するチュートリアルや、おすすめのWordPressアクティビティログおよびトラッキングプラグインもご覧ください。

この記事が気に入ったら、WordPressのビデオチュートリアルについては、YouTubeチャンネルを購読してください。 TwitterFacebookでもフォローできます。

開示:当社のコンテンツは読者によってサポートされています。これは、当社のリンクの一部をクリックすると、当社が手数料を得る可能性があることを意味します。WPBeginnerがどのように資金提供されているか、それがなぜ重要か、そしてどのように私たちをサポートできるかについては、こちらをご覧ください。当社の編集プロセスはこちらです。

究極のWordPressツールキット

無料のツールキットにアクセスしましょう - すべてのプロフェッショナルが持つべきWordPress関連の製品とリソースのコレクションです!

読者とのインタラクション

19 CommentsLeave a Reply

  1. 投稿に時間と日付を表示するガイドをありがとうございます。これは、随時新しい最新の更新を公開するニュースウェブサイトに非常に役立ちます。今日の曜日と日付を表示すると、最新ニュースとしてユーザーに表示されます。検索結果でのクリック率を確実に向上させるでしょう。読者は最新の日付の最新ニュースを探しています。私はニュースブログを持っており、以前は入学と試験の更新に関する地元の教育ニュースを公開していました。それにその機能を実装してみます。共有していただきありがとうございます。

  2. こんにちは、ほとんどの場合うまくいきません。テーマが日付と時刻のフォーマットを上書きしている場合はどうなるか、解決策を提供してみてください。
    ありがとうございます

    • If your theme is overriding the date and time format, we would recommend reaching out to the support for the specific theme that you are using and they should be able to let you know if their theme has a specific styling that can be changed to fix the issue :)

      管理者

    • サイトの言語を希望する言語に設定するか、テーマのサポートに連絡して、正しく翻訳されていない場合は対応してもらう必要があります。

      管理者

    • テーマ自体にエラーがあるかどうかを確認するために、テーマのサポートに問い合わせることをお勧めします。

      管理者

  3. 投稿の日付フォーマットを変更するにはどうすればよいですか?私のテーマの日付フォーマットは、例えばOctober 26th, 2018ですが、日付の後に「th」がないOctober 26, 2018にしたいです。一般設定では日付フォーマットは私が望むものになっていますが、ブログ投稿のあるページを見ると、まだ「th」が付いた他のフォーマットになっています。助けてください!

  4. こんにちは、問題があります。デモンストレーションされたように日付フォーマットを変更しましたが、記事を公開すると、日付フォーマットは常に別の形式になります。ペリカンテーマを使用しています。

    • こんにちは、

      デフォルトのテーマでサイトをプレビューしてみてください。問題が解決するかどうか確認してください。もし解決するなら、それはあなたのテーマがWordPressの日付フォーマットを上書きしていることを意味します。

      管理者

  5. 現在のWordPressのフォーマットは、ここに表示されているものとは異なります。WordPressの設定でタイムゾーンを見つけることすらできないようです。

  6. スマートフォンで日付を表示したくないのですが、サイトをスマートフォンで見やすくするために、日付をすべて非表示にする方法はありますか?よろしくお願いします。

  7. 古い投稿もすべて変更されますか?それとも新しい投稿のみですか?1年以上フォーマットを変更したいと思っていましたが、多くのバックリンクがあります。トラフィックがすべて台無しになるのではないかと心配です。

返信する

コメントを残していただきありがとうございます。すべてのコメントは、当社のコメントポリシーに従ってモデレーションされますので、ご了承ください。メールアドレスは公開されません。名前フィールドにキーワードを使用しないでください。個人的で有意義な会話をしましょう。