プロのクリエイターがホームページの作成や運用ノウハウについて無料公開!

ホームページTIPS
facebook twitter mail

このサイトでは、ホームページ制作運用に関する各種の情報を無料公開しています。
内容についてのご意見・ご指摘については、フォームからお知らせいただけば、適宜変更させていただきます。

wordpressに関するTips

2018.5.14更新

WordPressの記事の日付表示のフォーマットいろいろ

Attention!

WordPressで記事の日付を表示する際、「2018年5月14日」「2018.05.14」など、色々な表示設定ができるので、テンプレートタグのコードをご紹介します。

1日付を表示するtimeタグには「YYYY-MM-DD」形式などでdatetime属性を指定する事が推奨されています。
/*日付を表示する際には、timeタグで囲み、datetime属性を指定しましょう*/

<time datetime="<?php the_time('Y-m-d'); ?>">ここには日付表示のテンプレートタグがはいります</time>
2実際の表示部分にあたる、日付表示のテンプレートタグをthe_time関数を使って設定します。
----------------timeタグで囲った日付表示をこんな風に設定してください-----------------------

<time datetime="<?php the_time('Y-m-d'); ?>"><?php the_time('ここの表示は以下の様に色々な設定が可能です'); ?></time>

-----------------------------------------------------------------------------------



/*年は4桁、月日の先頭に0を付けない、曜日(l)付き*/
2018年5月14日(月曜日)
<?php the_time('Y年n月j日(l)'); ?>


/*年は4桁、月日の先頭に0を付けない、省略曜日(D)付き*/
2018年5月14日(月)
<?php the_time('Y年n月j日(D)'); ?>


/*年は4桁、月日の先頭に0を付ける*/
2018年05月14日
<?php the_time('Y年m月d日(l)'); ?>


/*年は4桁、全部を数字で表示して、月日の先頭に0を付けない*/
2018.5.14
<?php the_time('Y.n.j'); ?>


/*年は4桁、全部を数字で表示して、月日の先頭に0を付ける*/
2018.05.14
<?php the_time('Y.m.d'); ?>


/*年は下2桁で表示して、月日の先頭に0を付けない*/
18.5.14
<?php the_time('y.n.j'); ?>


/*年は下2桁で表示して、月日の先頭に0を付ける*/
18.05.14
<?php the_time('y.m.d'); ?>


/*AM・PMを大文字で12時間単位の時刻を表示、時間の先頭に0を付けない*/
AM 5:06:03(PM 5:06:03)
<?php the_time('A g:i:s'); ?>


/*AM・PMを大文字で12時間単位の時刻を表示、先頭に0を付ける*/
AM 05:06:03(PM 05:06:03)
<?php the_time('A h:i:s'); ?>



/*24時間単位で時刻を表示、先頭に0を付けない*/
17:06:03(5:06:03)
<?php the_time('G:i:s'); ?>


/*24時間単位で時刻を表示、先頭に0を付ける*/
17:06:03(05:06:03)
<?php the_time('H:i:s'); ?>
3曜日を英語表示にしたい場合、get_post_time関数を使います。echoも忘れずに書きましょう。
/*年は4桁、月日の先頭に0を付けない、英語の曜日(l)付き*/
2018年5月14日(Monday)
<?php echo get_post_time('Y年n月j日(l)'); ?>


/*年は4桁、月日の先頭に0を付けない、英語の省略曜日(D)付き*/
2018年5月14日(Mon)
<?php echo get_post_time('Y年n月j日(D)'); ?>
4全部、英語式で表示させる場合は、このように書きます。
May 5th, 2018
<?php echo get_post_time('F jS, Y'); ?>


May 5,2018
<?php echo get_post_time('M j, Y'); ?>


Monday,May 5th,2018
<?php echo get_post_time('l, F jS, Y'); ?>


Mon,May 5,2018
<?php echo get_post_time('D, M j, Y'); ?>

 

以上でほぼ全ての表示パターンに対応できると思いますので、コピペなどで使ってください。

トップへ