WordPress短码时间格式问题表单变量

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

我试图以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($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}},它在页面上作为时间呈现。