我目前正在从一个用户元中提取一个日期,并将其生成,以便输入一个短代码,它将在某些地方显示该日期。我已经编写了以下代码,它工作得很好!
function delivery_date( $atts ) {
global $current_user, $user_login;
get_currentuserinfo();
add_filter(\'widget_text\', \'do_shortcode\');
if ($user_login)
return $current_user->delivery_date ;
}
add_shortcode( \'delivery_date\', \'delivery_date\' );
现在,我的问题是日期显示在Y-m-d(2019-09-25),但我希望它显示为d-m-Y(2019-09-25)。最好的方法是什么?我需要在代码中添加什么内容,以及在哪里添加?非常感谢您的帮助!非常感谢。
最合适的回答,由SO网友:Chetan Vaghela 整理而成
尝试将行更改为date(\'d-m-Y\',strtotime($current_user->delivery_date)) ;
function delivery_date( $atts ) {
global $current_user, $user_login;
get_currentuserinfo();
add_filter(\'widget_text\', \'do_shortcode\');
if ($user_login)
return date(\'d-m-Y\',strtotime($current_user->delivery_date)) ;
}
add_shortcode( \'delivery_date\', \'delivery_date\' );
echo do_shortcode(\'[delivery_date]\');