web-dev-qa-db-ja.com

Date_i18nを使用して日付形式をスタイリングする

私はワードプレスにいる、私は日付の出力をフォーマットしようとしています。このコードは販売促進の終了を呼び出すために使用します。

    <?php $thepostid = get_the_ID();
    $sale_price_dates_to = ( $date = get_post_meta( $thepostid, '_sale_price_dates_to', true ) ) ? date_i18n( 'M j Y', $date ) : '';
    echo '<div class="endsale">' .'<span>'.'Promo end ' . '</span>'.$sale_price_dates_to .'</div>';
    ?>  

出力は次のようになります。

2016年1月21日

私は日付をスタイリングする必要があり、div、またはspanをM、j、およびYに指定する必要があります。

うまく動くようにするためのPHPはよく知られていません。

誰かが私を手伝ってくれる?

あらゆる種類の助けをありがとう。

2
Mailmulah

PHP date引数 と共に、date_i18nを複数の場所で使用するだけです。

if ( $date = get_post_meta( $thepostid, '_sale_price_dates_to', true ) ) {
    $sale_price_dates_to =
        '<span class="m">' . date_i18n( 'M', $date ) . '</span> ' .
        '<span class="d">' . date_i18n( 'j', $date ) . '</span> ' .
        '<span class="y">' . date_i18n( 'Y', $date ) . '</span>';
} else {
    $sale_price_dates_to = '';
}
2
TheDeadMedic