我正在使用WooCommerce Invoice PDF插件,这是Wordpress中电子商店的插件。
发票插件没有任何“截止日期”功能,所以我试图自己创建一个。
<?php echo $this->get_woocommerce_pdf_date ( $order_id,'ordered' ) ; ?>
这是从订单中收集信息的字符串。它收集并显示订单下达的日期。我想在该字符串中添加 + 20 天,但尚无法使用。
我对PHP知之甚少,所以我真的很乐意提供任何帮助。
答案 0 :(得分:0)
您需要使用PHP的DateTime
课程。您可以使用任何日期字符串构造对象,我在我的示例中使用了2014-01-15
。然后你可以::modify()
使用::format()
获取字符串。检查文档中的其他格式,但我使用了Y-m-d
。
<?php
$date_string = '2014-01-15';
$date = new DateTime($date_string);
$date->modify('+20 days');
$date_string = $date->format('Y-m-d');
var_dump($date_string);
// string(10) "2014-02-04"
?>
如果您使用get_woocommerce_pdf_date()
函数获取日期字符串,则可以将其整合为:
<?php
$date = new DateTime($this->get_woocommerce_pdf_date($order_id,'ordered'));
// Modify and format the date object to your liking.