我不知道BuddyPress是否内置了日期函数,但是WordPress does 和PHP does. 这应该可以做到:
$bpress_date = bp_profile_field_data( array(\'user_id\'=>get_the_author_meta( \'ID\' ),\'field\'=>\'birthday\'));
// $bpress_date = "1985-10-30 00:00:00"; // test
echo date(\'F, j, Y\',strtotime($bpress_date));
PHP的
date
期望
UNIXTIME. 这就是传递日期字符串的原因
strtotime
. 没有这一步,它就不起作用。
您可能想考虑使用WordPress\'date_i18n
, 然而,这看起来像:
echo date_i18n(get_option(\'date_format\'),strtotime($bpress_date));
这使您能够根据博客的日期格式设置显示日期,从而将事情国际化。