1

残念ながら、実際の例を示すことはできません。しかし、私はデータベースに大量のデータを送信するフォームを持っています。

'date'フィールドを次のように取得します

genesis_custom_field('date')

出力日は「mm/dd / yyyy」です。例:2012年2月19日

だからすべきではない

echo substr(genesis_custom_field('date'), 0, 2) . '<-M<br />'

出力「02」

代わりに、完全な日付形式「2012年2月19日」を出力します。

意図と目的

意図と目的のために、ここにコードサンプルがあります。

// The Query
$reviews_query = new WP_Query('showposts=1');

// The Loop
while ( $reviews_query->have_posts() ) : $reviews_query->the_post();

echo substr(genesis_custom_field('date'), 0, 2) . '<-M<br />';

endwhile;
// Reset Post Data
wp_reset_postdata();

の意図された出力で

02<-M

しかし、私は得ています

02/19/2012<-M
4

1 に答える 1

6

関数genesis_custom_fieldは値を返すのではなく実際に値をエコーするため、機能しsubstrません。substr基本的に null 値を呼び出しています。

genesis_get_custom_field値を返して変更できるようにする場合は、代わりに関数を使用します。

于 2012-07-24T20:02:27.020 に答える