Get date function not working

时间:2012-07-05 作者:Mike Vierwind

我有一个函数来获取日期。我有输入字段,希望在此字段中输入日期。但我的代码设置了错误的日期。我在Wordpress设置和我的服务器上设置了日期。但它不起作用。这是我的脚本:

function get_agenda_item_day() {
    global $post; 

        $cp_date = get_post_meta($post->ID, \'cp_date_end\', true); 
        $cp_date_arr = explode("-",$cp_date);
        $day = $cp_date_arr[2];

    return $day;
}
我在选择标签中使用此选项:

<?php $day = get_the_time(\'j\'); ?> 
<select name="ad" id="ad" onChange="getNDay()" class="select select-n">
                    <option <?php if($day == 1) {echo \'selected="selected"\';} ?> value="1">1</option>
                    <option <?php if($day == 2) {echo \'selected="selected"\';} ?> value="2">2</option>
                    <option <?php if($day == 3) {echo \'selected="selected"\';} ?> value="3">3</option>
                    <option <?php if($day == 4) {echo \'selected="selected"\';} ?> value="4">4</option>
etc etc etc
</select>
但是,我错了什么。在选择框中,日期始终为17 juni。因为今天是朱利5号。

谢谢你的帮助

1 个回复
SO网友:fuxia

必须传递第二个参数$postget_the_time(\'j\'):

get_the_time( \'j\', $post );
如果不这样做,WordPress将只使用当前的全局post对象。

结束