テーマのtime関数を変更して、わかりやすくする
記事投稿時間の表示を変更する
wordpressで海外のテーマを利用すると、phpのtime関数が大抵日本で一般的な表示と異なって書かれている。たとえば、4月 6, 2007のように月、日、年というような順番になってしまう。そこでこれを変更する。
時間の表示は、php the_time()というテンプレートタグで表示されているので()の中身を表示させたい値に変更することで表示方法を変えることが出来る。
このテーマのデフォルトは、php the_time(‘F j, Y’)なので、これを暫定的にphp the_time(‘Y/m/d , H:i’)という形に変更する。そうすると2007/04/06 , 21:02といった表示になる。本家wordpressは、オプションのDefault date formatもとりあえず変更。
php the_time(”)の中に入れる値はPHP: date – Manualに書かれているdate関数と同じものが使えるはず。wordpressではphp the_timeのテンプレートタグで引っ張ってくるので、なんとなくtime関数と書いているけれど、date関数の方が正しいのかも?
基本的には、index.php single.php archive.phpの三つのファイルのtime関数を変えてあげる必要がある。ただこの方法だと、テーマを変更するたびにこの作業を行わなくてはならないので、少々厄介。これを一括して管理してくれるwordpress pluguinがあればいいなと思うけれど、見当たらない。そういったプラグインの情報があればお願いします。
Tags: php, theme, wordpress
関連記事
とらっくばっく:http://wordpress.rin9.net/wp/theme-time/trackback/


[...] テーマのtime関数を変更して、わかりやすくする [...]