WordPress短码时间格式问题表单变量
我试图以12小时的格式显示时间,但它总是显示为12点,而不是正确的时间WordPress短码时间格式问题表单变量,wordpress,datetime,shortcode,Wordpress,Datetime,Shortcode,我试图以12小时的格式显示时间,但它总是显示为12点,而不是正确的时间 add_shortcode( 'vc_event_time', 'vc_event_time_render' ); function vc_event_time_render() { $start = "{{post_data:_event_start_time}}"; $str_start = strval($start); $new_start = date("h:i a", strtotime
add_shortcode( 'vc_event_time', 'vc_event_time_render' );
function vc_event_time_render() {
$start = "{{post_data:_event_start_time}}";
$str_start = strval($start);
$new_start = date("h:i a", strtotime($str_start));
$end = "{{post_data:_event_end_time}}";
$str_end = strval($end);
$new_end = date("h:i a", strtotime($str_end));
return '<div class="vc_gitem-align-center">Event is from '. $new_start .' to '. $new_end.'.</div>';
}
我尝试了对变量进行var_转储,该变量显示string31,而它应该是string8。我很可能错过了一些明显的东西,但我不知道它是什么。wp在哪个时区?还要检查数据库中的实际时间。它位于东部时区。图中显示了我试图更改它的时间和不更改它的时间。我意识到在将$start从字符串转换为十六进制并检查十六进制值后,字符串实际上是{{post_data:{u event_start_time}},它在页面上作为时间呈现。