web-dev-qa-db-ja.com

どのようにしてthe_time関数の出力をhtmlで囲むことができますか?

Functions.phpの私の現在のコード:

echo '<div class="post_date">'.the_time('d', '<div class="month">', '</div>').the_time('F', '<div class="day">', '</div>').the_time('Y', '<div class="year">', '</div>').'</div>';

しかしそれは戻るだけです:

20April2011

その周りにHTMLがない、なぜですか?どうすればこれを修正できますか?

1
Nicekiwi

the_time()の使い方については このドキュメント をご覧ください。 the_time()のパラメータの中にhtmlを追加することは想定されていません。 (編集:get_the_time()を文字列連結で使う)

これを解決するには、次のコードを試してください。

echo '<div class="post_date"><div class="month">'.get_the_time('F').'</div>'.'<div class="day">'.get_the_time('d').'</div><div class="year">'.get_the_time('Y').'</div></div>';

編集: get_the_time() の使用に修正

1
amellie