尝试在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 (将#修改为@)