我正在尝试在管理订单列表中添加订单日期+个工作日(不在当前代码中)。但是我无法将其与订单日期一起使用。它适用于$ order_item ['quantity']
当前代码:
add_action ( 'manage_shop_order_posts_custom_column', 'dispatch');
function dispatch( $colname ) {
global $the_order; // the global order object
if( $colname == 'dispatch' ) {
// get items from the order global object
$order_items = $the_order->get_items();
if ( !is_wp_error( $order_items ) ) {
foreach( $order_items as $order_item ) {
echo $order_item['get_date_created'];
}
}
}
}
非常感谢
马格努斯
答案 0 :(得分:0)
知道了。由于我不是程序员,所以我不知道这是否是一个好的解决方案。
// start dispatch
if( $colname == 'dispatch' ) {
// get items from the order global object
$order_itemss = $the_order->get_items();
// The orders date
$order_date = $the_order->order_date;
// The order date + 8-10 days
$order_date_8d = date_i18n( 'D j M', strtotime( $order_date ) + ( 8 * 24 * 60 * 60 ) );
$order_date_10d = date_i18n( 'D j M', strtotime( $order_date ) + ( 10 * 24 * 60 * 60 ) );
if ( !is_wp_error( $order_itemss ) ) {
foreach( $order_itemss as $order_itemm ) {
echo $order_date_8d .' - '. $order_date_10d;
}
// end foreach
}
// end if
}
// end dispatch
不难。让它仅在工作日内工作...
最诚挚的问候
马格努斯