WooCommerce上的订单日期+天数短代码



我对这段代码有一些问题。我只想在我的感谢页面上显示一个订单日期+5天的估计交货时间。

// The orders date
$order_date = $order->get_date_created();
$order_date = $order_date->date('Y-m-d H:i:s');
// The order date + 5 days
$order_date_5d = date( 'Y-m-d H:i:s', strtotime( $order_date . ' +5 days' );
// TESTING OUTPUT
echo 'ORDER DATE: ' . $order_date . '<br>';
echo 'ORDER DATE + 5 days: '.$order_date_5d . '<br>';

由于某种原因,我无法使这成为一个简单的短代码。有什么想法或建议可以让它发挥作用吗?

谢谢!Jessica<3

点击此处http://sandbox.onlinephpfunctions.com/code/b180cebbbb0b94226e21202b15c70292c1215a0c

function show_date( $atts ){
$atts = shortcode_atts( array(
'order_id' => '',
'' => ''
), $atts, 'show_date' );
$order = wc_get_order( $atts['order_id'] );
// The orders date
$order_date = $order->get_date_created();
$order_date = $order_date->date('Y-m-d H:i:s');
// The order date + 5 days
$order_date_5d = date( 'Y-m-d H:i:s', strtotime( $order_date . ' +5 days' ) );
// TESTING OUTPUT
$html = 'ORDER DATE: ' . $order_date . '<br>';
$html .= 'ORDER DATE + 5 days: '.$order_date_5d . '<br>';
return $html;
}
add_shortcode( 'show_date', 'show_date' );

使用

[show_date order_id="yourorder-id"];

最新更新