0

カスタムフィールドにデータが入力されている場合、カスタムフィールドとその横に画像を表示するこのコードがあります

<?php
$value = get_post_meta( get_the_ID(), 'ecpt_eventstartdate', true);
if( !empty($value)) {
    echo '<img src="/wp-content/uploads/2013/02/date1.gif">';
    echo $value;
}
?>

それはワードプレスの日付ピッカーフィールドからのものであり、 $value を次のようなものに置き換えても、日付を正しく表示する方法を理解することはできません。

string $format [, int $timestamp = time() ]
4

2 に答える 2

0

問題は、現在の出力とは何か/$valueの内部には何があるかということです。

UNIXタイムスタンプ(1360954102など)の場合、Guerraは正しいので、次のようにする必要があります。echo date('Y-m-d',$value);

現在の形式が文字列であり、日付が希望どおりに形式化されていない場合は、最初に$ valueを時間文字列に戻す必要があります(たとえば、strtotime()またはexplode()+ mktime()を使用)。その後、date()を使用して再フォーマットする前に。

これで問題が解決しない場合は、$valueの内容とフォーマット方法を投稿してください。:-)

于 2013-02-15T17:51:26.890 に答える
0

使用する

new Date(date('Y-m-d'));

それはトリックを行う必要があります

于 2013-02-15T17:43:31.857 に答える