微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

尝试在WordPress postmeta中的MySql中存储开始日期和结束日期

如何解决尝试在WordPress postmeta中的MySql中存储开始日期和结束日期

我正在尝试在PHP中存储表单的开始日期和结束日期。基本上,当这些表格处于“使用中”状态时,应自动存储一个日期,而当其“完成”时则应添加一个日期,以保持对服务花费时间的控制。

我尝试过并失败的是:

$wc_order_status = get_post_meta($post_id,'_wc_order_status',true);
$wc_date_start = get_post_meta($post_id,'_date_start',true);
    if(empty ($wc_date_start))
{ if($wc_order_status === "inservice") {
        date_default_timezone_set("America/Buenos_Aires");
        $date_end = date("Y-m-d H:i:s");
    update_post_Meta($post_id,$date_start);}
};

$wc_order_status = get_post_meta($post_id,true);
$wc_date_end = get_post_meta($post_id,'_date_end',true);
    if(empty ($wc_date_end))
{ if($wc_order_status === "ready_complete") {
        date_default_timezone_set("America/Buenos_Aires");
        $date_end = date("Y-m-d H:i:s");
    update_post_Meta($post_id,$date_end);}
};

因此,当我在两个实例中都拥有这些对象时,每次更新表单时,它将存储一个新日期(并且我只需要一次,主要用于服务开始),并且如果我更改状态,则该日期从数据库中消失。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。