如何解决尝试在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 举报,一经查实,本站将立刻删除。