WordPressで今日の日付を表示する方法(簡単な2つの方法)

WordPressサイトに今日の日付を追加することは、ウェブサイトをよりプロフェッショナルで最新の状態に見せるための、ちょっとした工夫の一つです。

主要なニュースサイトを見てください。コンテンツの鮮度と関連性を確立するのに役立つため、すべて現在の С を目立つように表示しています。

多くのWordPressサイトにこの機能を追加した経験から、現在の Срок 表示には高度な技術スキルや高価なプラグインは必要ないと言えます。

実際、初心者と経験豊富なユーザーの両方に完全に機能する、信頼できる2つの方法があります。

このガイドでは、WordPressサイトに今日の日付を追加するための、これらの2つの簡単な方法を共有します。これらの方法はテスト済みで信頼性が高く、わずか数分で実装できます。

WordPressで現在の日付と時刻を表示する

WordPress で今日の日付を表示する理由

多くのニュースウェブサイトでは、特に毎日主要な記事を公開する小規模なニュースサイトでは、サイトのヘッダーセクションに現在の日付を表示しています。

現在の日付をウェブサイトのヘッダーに表示するニュースウェブサイト

これは、ユーザーが公開物のオンライン版の最新版を閲覧していることを保証します。これは、1日に何度もフロントページを更新しているにもかかわらず、多くのニュースサイトが依然として使用している有用なスタイルの決定です。

同様に、オンラインジャーナルやブロガーもこのスタイルを採用しました。これにより、ユーザーはブログの最新のエントリを表示していることを確認できます。

現在の日時を表示したいだけの他の使用シナリオもあります。

例えば、あなたのライブチャットが特定の時間に稼働していて、顧客にあなたの地理的な場所の時刻を表示したい場合。あるいは、カウントダウンタイマーキャンペーンを実施していて、より強いFOMO効果を生み出すために現在の日付を表示したい場合。

それでは、WordPressウェブサイトに今日の日付、曜日、または現在の時間を簡単に表示する方法を見ていきましょう。2つの方法をカバーします。使用したい方法にジャンプするには、以下のクイックリンクを使用できます。

  1. テンプレートファイルにコードを追加して今日の日付を表示する
  2. ショートコードを使用して今日の表示をどこにでも表示する
  3. WordPressで日付を表示するためのエキスパートガイド

方法1:テンプレートファイルにコードを追加して今日の日付を表示する

WordPressには、現在の日付または時刻を表示するためのデフォルトのウィジェットまたはブロックが付属していません。

ただし、非常に簡単なコードを使用して、現在の日付または時刻を表示することもできます。

時間を表示したい場所に、この簡単なコードをWordPressテーマのテンプレートファイルに追加できます。

<?php echo date(get_option('date_format')); ?>

このコードは、WordPress の設定で指定された日付フォーマットを使用して現在の日付を単純に出力します。設定 » 一般 ページにアクセスして、日付フォーマットを変更できます。

WordPress の時間フォーマット設定

また、独自のフォーマットタグを使用して、日付を他の任意の形式で出力することもできます。たとえば、次のコードを使用して、月、日、年の形式で日付を出力できます。

<?php echo date('F j, Y'); ?>

デモウェブサイトではこのようになりました。

日付と時刻

この方法では、コードをWordPressテーマファイルに直接追加できますが、柔軟性はあまりありません。WordPressの投稿、ページ、またはサイドバーウィジェット内に現在の Срок と時刻を表示したい場合はどうなりますか?

この次の方法では、サイトのどこにでも日付と時刻を追加できます。

方法 2: ショートコードを使用して今日の日付をどこにでも表示する (推奨)

この方法では、ショートコードを作成し、それを使用して WordPress ウェブサイトのどこにでも日付と時刻を表示します。

上級ユーザーは、テーマのfunctions.phpファイルに直接コードを追加できます。しかし、カスタムコードスニペットプラグイン(例:WPCode)を使用することをお勧めします。これにより、ウェブサイトへのカスタムコードの追加が非常に安全かつ簡単になります。

徹底的なテストの結果、非常に初心者向けで信頼できることがわかりました。詳細については、WPCodeレビューをご覧ください。

まず、無料のWPCodeプラグインをインストールする必要があります。詳細な手順については、WordPressプラグインのインストール方法のステップバイステップガイドに従ってください。

有効化したら、WordPressダッシュボードのコードスニペット » + スニペットを追加に移動してください。これにより、ウェブサイトに新しいコードスニペットを追加できます。

そこに着いたら、「カスタムコードを追加(新規スニペット)」オプションにマウスカーソルを合わせ、「+カスタムスニペットを追加」ボタンをクリックする必要があります。

WPCodeでカスタムコードを追加する

次に、画面に表示されるオプションのリストから、コードタイプとして「PHPスニペット」を選択する必要があります。

次に、「今日の日付を追加」のようなスニペットにタイトルを追加します。

コードの種類としてPHPスニペットを選択

次に、次のコードスニペットをコードプレビューフィールドにコピーして貼り付ける必要があります。

function wpb_date_today( $atts, $content = null ) {
	$atts = shortcode_atts( array(
		'format' => '',
	), $atts );

	$date_time = '';

	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' );
WPCodeにタイトルとコードスニペットを追加する

最後に、アクティブのトグルを「オン」の位置に切り替える必要があります。

これで、「スニペットを保存」ボタンをクリックして、コードスニペットをウェブサイトに保存できます。

カスタムコードスニペットを有効化して保存する

このコードは、現在の年月日を表示するショートコードを単純に作成します。サイトのどこにでもこのショートコードを追加して使用できます。

[date-today]

デフォルトでは、ショートコードは WordPress 設定のデフォルトの日付フォーマットで日付を表示します。

ショートコードを変更することで、独自の日付フォーマットを使用することもできます。

[date-today format='F j, Y']

そうすれば、ウェブサイトではこのようになります。

日付プレビュー

WordPressで日付を表示するためのエキスパートガイド

この記事が、WordPressで今日の表示を簡単に表示する方法を学ぶのに役立ったことを願っています。WordPressで日付を表示することに関連する他のガイドも参照してください。

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

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

究極のWordPressツールキット

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

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

39 CommentsLeave a Reply

  1. シンプルで役立つ、ありがとうございます。本当に感謝しています!

  2. こんにちは、時間表示について質問があります。私のウェブサイトにはさまざまなタイムゾーンからの訪問者がいる場合、表示される日付と時刻は訪問者のローカル時間に調整されますか、それとも常にウェブサイトの設定に基づいた時間が表示されますか?

    • このガイドの方法では、ウェブサイトのタイムゾーンの日付と時刻が表示されます。

    • これはPHP関数であり、残念ながらサーバー時刻を使用するように設定されています。PHPは、共有ホスティングが実行されているサーバーの時刻を確認して、その時刻を表示します。したがって、この方法はあなたが望む目的には適していません。あなたが必要とするものは、まずIPアドレスに基づいてユーザーの場所を特定し、次にユーザーのローカル時刻を表示するプラグインで処理する必要があります。これは、単一のスクリプトでは解決できない、はるかに複雑な問題です。ユーザーがどの国から来ているかを判断するためにGEO IPデータベースにアクセスできるプラグインも必要です。

  3. 共有ありがとうございます。
    時刻が表示されず、日付のみが表示されています。管理者を含むすべての訪問者が見られるように、日付と時刻の両方を一番上に並べて表示したいです。

    • そのためには、ショートコードのフォーマットを次のように変更する必要があります: format=’F j, Y h:i’

      管理者

  4. このプラグインを使用するのが最も簡単な方法でしょう: https://www.wpbeginner.com/plugins/display-time-according-wordpress-blog-admin-bar/

    管理バーだけでなく、サイトに時間を追加する方法については、第2セクションをご確認ください。

    これはブログのタイムゾーンを使用した時刻であり、サイト訪問者のタイムゾーンではないことに注意してください。

  5. PHP 7.4 から PHP 8.2 へのアップグレード後、コードが機能しなくなりました
    WPCode は次の行でエラーを示しています:
    if ($atts[‘format’] == ”) {

    • こちらでスニペットをテストしたところ、現在 PHP 8.2 で動作しています。表示されるエラーメッセージは、行によって異なります。

      管理者

  6. 素晴らしい記事をありがとうございます。

    ここで注意しておきたいのは、ユーザーがformat属性を提供しない場合、ショートコードは失敗し、致命的なエラー(属性を文字列として解析)が発生してページが壊れるということです。そのため、文字列を配列に変換する必要があります。

    function wpb_date_today($atts, $content = null) { if ( ! is_array( $atts ) ) { $atts = []; }

    // コードの残りは…
    }

    • コードの更新、ありがとうございます!!!スニペットはしばらく動作していましたが、ご指摘の通り動作しなくなりました。

  7. 便利なヒント:

    方法2(上記参照)では、UTC形式で日付が出力されます。出力をローカル時間形式に変更するには、「date」を「wp_date」に置き換えてください(2箇所)。

    上記の指示に注釈を付けると素晴らしいでしょう。

    You’re welcome :)

  8. これを使いたかったのですが、functions ファイルに追加した後、次のエラーが表示されます:
    Warning: Illegal string offset ‘format’ in /XXXXXXXXXX/functions.php

    日付は表示されましたが、警告も表示されました。

    • お知らせいただきありがとうございます。確認いたします。それまでの間、指定されたフォーマットの2番目のショートコードを使用すれば、その警告は回避できます。

      管理者

  9. ありがとうございます

    プラグインをもう一つインストールする手間が省けました

    感謝しています

  10. こんにちは、コードをありがとうございます。

    月をスペイン語または数字で表示することは可能ですか?

    こんにちは、

    • echo dateメソッドを使用している場合に日付を数値として追加するには、F j, Y を m/d/Y に変更します

      管理者

  11. 移動する日付を表示することは可能ですか?例えば、今日の日付に7日を加えたものですか?サイトに常に今日から1週間後の日付が表示されるようにしたいです。

  12. このPHPコードをヘッダーファイルに追加するのはOKですが、ページ上の日付をどこに表示したいかをどのように制御できますか?

  13. またはJavaScriptで:

    var dateToday = new Date(); var yearToday = dateToday.getFullYear(); document.write(yearToday);

  14. こんにちは

    このコードの色を変更するにはどうすればよいですか?

    アーチの色で、白にしたいです

  15. 日付フォーマットの言語をアラビア語に変更するにはどうすればよいですか????よろしくお願いします。

  16. こんにちは
    このコードのフォントと色を変更するにはどうすればよいですか?

  17. 時間をかけて学べばWordPressで何でもできるということを発見し始めています。そして、そのほとんどはとてもシンプルです。2011年はプラグインを捨てて、サイトの負荷を軽減する年です!

    • 2つのソリューションについて言及しました。1つはサーバーの設定を使用する方法、もう1つはWordPressの設定を使用する方法です。もし3つ目のソリューションがあれば、私たちが間違っていると言うのではなく、それをご共有ください。なぜなら、上記のどちらのソリューションも機能するからです。

      管理者

返信する

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