我想显示预订的结束日期和开始日期。现在到目前为止,我有以下内容:
add_filter( 'woocommerce_get_item_data', 'display_booking_date', 10, 2 );
function display_booking_date( $item_data, $cart_item ){
if ( ! empty( $cart_item['booking'] ) ) {
$date_format = apply_filters( 'woocommerce_bookings_date_format', wc_date_format() );
$end_date = apply_filters( 'woocommerce_bookings_get_end_date_with_time', date_i18n( $date_format, $cart_item['booking']['_end_date'] ) );
$item_data[] = array(
'key' => __( 'End Date', 'your-textdomain' ),
'value' => $cart_item['booking']['_end_date'],
'display' => $end_date,
);
}
return $item_data;
}
这允许我显示预订的结束日期。但是,这是在我不想要的任何其他元数据之后。有没有办法我可以:
1) 更改结束日期的显示位置,使其出现在开始日期之后,而不是在所有其他元数据之后
2) 更好的办法是将开始日期和结束日期放在同一个元数据中。
谢谢!