モロモロ工事中です

WordPressテーマの日付表示を直す方法

WordPress — タグ: — さくら @ 2011/02/23 13:15

WordPress.org のテーマディレクトリとかから海外の人が作ったテーマを落としてインスコすると、だいたい日付の書式がおかしかったりします。

このブログもテーマ変えてから日付が変だったので直し方を調べてみました。

日付書式の指定

まず日付の書式の指定方法ですが、the_time() という WordPress の関数の引数で指定できます。

以下はご覧のさくらたんどっとびーずのテーマのブログ記事タイトルの下の部分ですが、引数無しで the_time() を呼び出しているので 時:分 しか表示されません。

<div class="meta">
  <?php the_category(',') ?>
  &#8212;
  <?php the_tags(__('Tags: '), ', ', ' &#8212; '); ?>
  <?php the_author() ?>
  @
  <?php the_time() ?>
  <?php edit_post_link(__('Edit This')); ?>
</div>

年月日 時分にしたかったので、the_time() の引数を以下のように変更しました。

<?php the_time(__('Y/m/d G:i')) ?>

‘Y/m/d G:i’ が 年/月/日 時:分 の日付書式です。有効な日付書式は PHP の date 関数の仕様に従いますので詳しくはリンク先のマニュアル見てください。

日付書式を __() で括っているのは国際化対応のためです。WordPress は gettext を使ってメッセージを国際化しています。引数に対応する日本語書式が存在すれば使用されます。国際化等を気にせず独自書式に変えたい場合は __() を入れずに日付書式を指定してください。

‘Y/m/d G:i’ の場合、対応する日本語書式が存在しないのでそのまま表示されてしまいますが、’Y/m/d g:i:s A’ に変更すると日本語化された書式 ‘Y年n月j日 g:i:s a’ が使用されます。

どの書式が日本語化済みかは、wp-content/languages/ja.po ファイルで確認できます。WordPress 3.0.5 日本語版では以下のようになっていました。

日付書式 日本語書式
Y/m/d g:i:s A Y年n月j日 g:i:s a
Y/m/d Y年n月j日
Y/m/d \\a\\t g:i A Y年n月j日 g:i a
Y/m/d \\a\\t g:ia Y年n月j日 g:i a
F j, Y Y年n月j日
g:i a g:i A
F j, Y g:i a Y年n月j日 g:i A
M j, Y @ G:i Y年n月j日 @ G:i

どのファイルを直す必要があるか調べる

書式指定方法も分かったので実際にテーマのファイルいじくっていくことにします。

とりあえずどのファイルを直さないといけないか把握する必要がありますが、WordPress の管理パネルのサイドバーの[外観]→[編集]からテーマのファイルを開いて目視でチェックは面倒くさいので grep で探すことにしました。

テーマのファイルはブログをインスコしたディレクトリの下に wp-content/themes/[テーマ名] ディレクトリにありますので、the_time で grep します。

$ cd wp-content/themes/barecity
$ grep the_time *
index.php:      <div class="meta"><?php the_category(',') ?> &#8212; <?php the_tags(__('Tags: '), ', ', ' &#8212; '); ?> <?php the_author() ?> @ <?php the_time() ?> <?php edit_post_link(__('Edit This')); ?></div>

今使ってる Barecity テーマの場合は index.php だけ直せば良いようです。テーマによっては何個かファイル直さないといけないのでガンバってください。

んでわ。

14件のコメント

  1. [...] ・さくらたんどっとびーず   [...]

  2. [...] WordPressテーマの日付表示を直す方法 | さくらたんどっとびーず [...]

  3. Thank you for every other magnificent article.
    Where else may anybody get that kind of information in such
    a perfect means of writing? I’ve a presentation subsequent week,
    and I’m at the search for such info.

    コメント by JeromyBBarros — 2015 年 7 月 15 日 @ 21:37
  4. It’s great that you are getting thoughts from this
    post as well as from our dialogue made at this time.

    コメント by day dai an toan sita — 2017 年 6 月 30 日 @ 00:27
  5. Great goods from you, man. I’ve understand your stuff previous to and you’re just too magnificent.
    I actually like what you have acquired here, really like what you’re
    stating and the way in which you say it. You make it enjoyable
    and you still take care of to keep it sensible. I can not wait to read far more from
    you. This is actually a terrific web site.

    コメント by giay Bao ho jogger — 2017 年 7 月 6 日 @ 01:11
  6. What a data of un-ambiguity and preserveness of valuable knowledge about unpredicted feelings.

    コメント by Bradford Navappo — 2019 年 2 月 6 日 @ 16:26
  7. Hello! I’m at work browsing your blog frrom my new iphone!
    Just wanted to say I love reading hrough your blog and look forward to all your posts!
    Keep up the superb work!

    コメント by Erich Meekins — 2019 年 3 月 27 日 @ 21:26
  8. Wonderful blog! Do yoou have anny tips for aspiring
    writers? I’m planning to start my own site soon but I’m a little lost on everything.
    Would you propose starting with a free platform like WordPress or go for a paid option? There are so many options out there that I’m totally
    overwhelmed .. Any recommendations? Thank you!

    コメント by Ruthie — 2019 年 5 月 2 日 @ 07:12
  9. Hi sakuratan.biz Administrator, identical below: Link Text

    コメント by Jai Benjafield — 2023 年 1 月 19 日 @ 16:04
  10. ブルガリ時計 ランキング xy

    商品が無事に手元に届きました。
    記載された商品情報はとても正確だったようです。
    梱包は少し過剰かなと思いましたが、貴重品でもありましたので丁寧で良かったと思います。
    ショ…

    トラックバック by ブルガリ時計 ランキング xy — 2023 年 11 月 7 日 @ 15:15
  11. ボッテガ カバ スーパーコピー

    ブランド財布コピー
    業内最高レベルのブランド財布コピー
    世界ブランドコピー業内最高レベルのブランドコピー品(N級品)をお客様に提供します。
    ブランド財布コピー、ブランドキ…

    トラックバック by ボッテガ カバ スーパーコピー — 2023 年 11 月 13 日 @ 19:59
  12. クロムハーツ スーパーコピー 見分け

    注文してから届くまで2日間と、迅速な対応ありがとうございました。また、ご丁寧にメッセージまでありがとうございます。初めて新品を買いましたが、価格・品物とも納得出来る商品…

    トラックバック by クロムハーツ スーパーコピー 見分け — 2023 年 12 月 13 日 @ 04:46
  13. 評価以上に綺麗な商品で大満足しています。またカナデのプレゼントもありがとうございました。手書きのお手紙も、温かみがあって良かったです。配送会社を指定できたのも、非常に…

    1-1品財布、腕時計、小物販売。

    弊社は安価 販売
    ◆ 当社の商品は絶対の自信が御座います。
    ◆必ずご満足頂ける品質の商品のみ販売しております.
    ◆絶対に満足して頂ける品のみ皆…

  14. ルイ ヴィトン 時計 激安

    株式会社 ブランドコピーブランド激安市場

    ブランドコピー、ロレックスコピー、オメガコピー、ウブロコピー、ルイヴィトンコピー、シャネルコピー、グッチコピー、
    ブランドコピ…

    トラックバック by ルイ ヴィトン 時計 激安 — 2023 年 12 月 23 日 @ 17:14

この投稿へのコメントの RSS フィード。 TrackBack URI

現在、コメントフォームは閉鎖中です。

Copyright © 2024 さくらたんどっとびーず | powered by WordPress with Barecity