サポート » テーマ » TwentyElevenで記事投稿日をカスタマイズしたい

  • TwentyElevenのカスタマイズをしています。

    記事投稿した際の日付の部分をカスタマイズしたいのですが、どこを変更したら良いのかわからないので教えていただきたいです。調べても見たのですがそれらしきものが見つからず…。
    当方、phpはよくわかりませんので…どうぞよろしくお願いします。

    デフォルトでTwentyElevenにテーマをした際の日付部分の
    「投稿日:xxxx年aa月bb日」となっているところを
    「aa/bb
    xxxx」というような感じにしたいです。

    その続きにある「作成者:○○○」とは切り離して投稿の日付とdivなどを使ってfloatで左右に分けたいです。

    よろしくお願いします

6件の返信を表示中 - 1 - 6件目 (全6件中)
  • こんばんわ。
    テーマ中にある記述「<?php the_date(“Y年n月j日 l”); ?>」
    の変更だけでは英語表記はできないので下記対応が必要になります。

    日付のフォーマットを英語表記に変更したい場合、
    wp-includes/locale.php
    を編集します。

    参考URL
    WordPress の月および曜日を英語表記にする

    モデレーター gatespace

    (@gatespace)

    こんにちは。
    日付だけなら、ダッシュボードの設定→一般内の「日付フォーマット」で変更可能です。

    その続きにある「作成者:○○○」とは切り離して投稿の日付とdivなどを使ってfloatで左右に分けたいです。

    これについてはテーマを編集する必要があります。
    ある程度の基礎知識が必要です。
    とりあえず、Codexなどを見て自分なりに編集してみてください。
    その上で分からないことがあったら、またフォーラムで質問してみてください。
    (自分でやらないと身につきませんよ)

    ※bcさんが書いたやり方はコアファイルを修正してしまうので、私はおすすめできません。
     コアファイルに手を加えてしまうと、WordPressのバージョンアップ時に
     書き換えられてしまうからです。

    トピック投稿者 yan_yz

    (@yan_yz)

    ありがとうございます。
    月と日を上の行に、年数だけを下の行へ持って行くことなども可能でしょうか?
    改行
    を入れるなどでも良いのですが、どこを触るとできるのかがわからなく教えていただけますと助かります。

    よろしくお願いします

    こんばんわ。

    <div class=”year”><?php echo date(‘m/d’); ?></div>
    <div class=”date”><?php echo date(‘Y’); ?></div>

    テーマ上の日付表示箇所を上記のように編集してください。
    classをふりましたので、後はCSSでお好きに調整してください。

    gatespaceさん。
    確かにこちらは上級者向けの方法でしたね。また適切な回答でもなかったです。
    フォローアップありがとうございます。

    訂正します。

    <div class=”year”><?php echo the_time(‘m/d’); ?></div>
    <div class=”date”><?php echo the_time(‘Y’); ?></div>

    ごめんなさい。
    dateは、今日の日付が出てしまうので、the_timeで。

    モデレーター gatespace

    (@gatespace)

    こんばんは。

    月と日を上の行に、年数だけを下の行へ持って行くことなども可能でしょうか?

    可能です。
    WordPressのテンプレートタグ the_time() を使用してください。

    date() はPHPの関数で基本的に現在の時刻が使われます。
     WordPressの記事投稿日時は返しません。

    参照:Codex テンプレートタグ/the_time
    http://wpdocs.sourceforge.jp/テンプレートタグ/the_time

    bcさんの提示されたコードにあわせると

    <div class="year"><?php the_time('n/d'); ?></div>
    <div class="date"><?php the_time('Y'); ?></div>

    でしょうか。

    日付の書式はPHPの日付文法と同じです。
    http://jp2.php.net/manual/ja/function.date.php
    Y : 年。4 桁の数字。
    n : 月。数字。先頭にゼロをつけない。
    m : 月。数字。先頭にゼロをつける。

    先の投稿にも書きましたが、テーマを編集するにはある程度の基礎知識が必要です。
    とりあえず、Codexなどを見て自分なりに編集してみてください。
    また、テーマについて解説した本を読んで勉強してみるのも手ですよ。

6件の返信を表示中 - 1 - 6件目 (全6件中)
  • トピック「TwentyElevenで記事投稿日をカスタマイズしたい」には新たに返信することはできません。