• ベストアンサー

wordpress投稿記事の、日付と時間の表示設定の変更

投稿をすると日時が次のように表示されます。初期設定のままです。 4月 30th, 2008 2008/4/30のように表示するにはどうすればいいでしょうか? 各種設定>一般設定では、以下のようになっています。 日付のフォーマット: 現在の表示形式: 2008/4/30 水曜日 時間のフォーマット: 現在の表示形式: 13:41:25 ここを設定更新しても、変化がありません。どうすればいいでしょうか。 よろしくお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
回答No.2

>「一般設定での表示フォーマット」はログイン後にあるのでしょうか。 >それともffftpなどでそのことについてのデータを開いて、メモ帳などで書き換えるのでしょうか。 the_date()やthe_time()というのは日時を表示するwordpressのテンプレートタグです。 テンプレートタグが書かれてる場所はテーマのテンプレートファイル内です。 テーマフォルダの位置はwp-content/themes/テーマ名/にあり、index.php、category.phpなど複数のファイルに書かれています。 エディタで開いて修正すれば変更出来ますが、メモ帳はダメです。秀丸とか使って下さい。 ◎the_time(); the_time('Y / n / j'); the_date()またはthe_time('Y / n / j'); でした。すみません カッコに入っている引数「Y/n/j」は PHPの日時フォーマットそのままなので、PHPのマニュアル(http://jp2.php.net/date)を参考にすれば 出力形式を変更することができます。(管理画面のも同じ) ◎テーマの修正をしなくても、テーマ内の言語ファイル(.po)の翻訳を変更しても変更出来ます。 翻訳ファイルはテーマによってあったりなかったりしますし確実ではないのですが デフォルトテーマだとテーマフォルダ内にja.poというファイルがあるので、それをPotEditerなどの専用エディタで開いて翻訳内容を変更すれば可能です。 wordpress テーマ 翻訳 とかで検索して調べれば出てきます。 公式にも一応説明があります→http://codex.wordpress.org/Translating_WordPress http://codex.wordpress.org/Formatting_Date_and_Time http://codex.wordpress.org/Template_Tags/the_date http://codex.wordpress.org/Template_Tags/the_time

yu4
質問者

お礼

早速のお答えありがとうございます。 大変詳しくわかりやすいです! 思ったよりかなり難しい感じですが、何とかやってみようと思います。 エディタとメモ帳は、行数の表示有無の違いだけかと思いましたが、何が違ってくるのでしょうか。 設定がんばります。

その他の回答 (2)

回答No.3

>エディタとメモ帳は、行数の表示有無の違いだけかと思いましたが、何が違ってくるのでしょうか。 フォーラムで議論されてるのですが http://ja.forums.wordpress.org/topic/155?replies=42 ・ Windows のメモ帳(Notepad) -- 「UTF-8 BOM あり」でしか保存できないため不可 ・ リッチテキストエディタ、ワープロソフトの類 -- バイナリファイルとなるため不可 つまり開けても保存形式がまずいのです。 セーブしたらファイルが破損する、とお考えください。(若干大袈裟ですが) よって、「UTF-8 (BOM なし) で保存できる」 エディタが必要なのです。 ・ EmEditor(Windows)(シェアウェア版・フリー版) -- フリー版はファイルサイズが大きすぎると開けない可能性あり ・ サクラエディタ(Windows)(フリーウェア) ・ TeraPad(Windows)(フリーウェア) ・ 秀丸エディタ(Windows)(シェアウェア) ・CotEditer(Mac)(フリーウェア) ・Jedit(Mac)(シェアウェア) Dreamweaverも大丈夫です。

yu4
質問者

お礼

大変詳しく教えていただきありがとうございます。 そういう違いがあったのですね。 破損する前でよかったです! とにかくまずやってみます。 今後ともよろしくお願いします。

回答No.1

テーマの方で表示形式をスタイリングしていると 一般設定での表示フォーマットを変更して表示されます。 たとえば デフォルトのテーマだとこうなってますので the_time(__('F jS, Y', 'kubrick')); 以下に変更すれば設定した表示フォーマットで表示されます the_time(); または the_time('Y / n / j'); テーマの修正をしなくても、テーマ内の言語ファイル(.po)の翻訳を変更しても変更出来ます。

yu4
質問者

お礼

ご連絡ありがとうございます。 初心者なのでテーマについて調べているのですが、 よろしければ、手順を教えていただけますでしょうか。 テーマはテンプレートのようなことはわかりました。 「一般設定での表示フォーマット」はログイン後にあるのでしょうか。 それともffftpなどでそのことについてのデータを開いて、メモ帳などで書き換えるのでしょうか。 ◎the_time(); the_time('Y / n / j'); ◎テーマの修正をしなくても、テーマ内の言語ファイル(.po)の翻訳を変更しても変更出来ます。 この2つの方法を教えてください。 できればあまりいじらないで解決したいので、2番目がいいのではないかと思っています。初心者なので、慎重になってしまいます。 よろしくお願いいたします。