WooCommerce-更改管理日期格式

时间:2014-11-19 03:54:20

标签: woocommerce

我想将WooCommerce日期格式从Y / m / d更改为d / m / Y.我有打印发票插件,日期是y / m / d格式,取自WooCommerce中订购的日期。

以下曾经是一个解决方案 - 但它不再适用于WP 4.0

http://www.remicorson.com/customize-woocommerce-admin-orders-date-format/

add_filter('gettext', 'wpse_77783_woo_bacs_ibn', 10, 3);
add_filter( 'post_date_column_time' , 'woo_custom_post_date_column_time' );

// change default admin orders date format
add_filter( 'post_date_column_time' , 'woo_custom_post_date_column_time' );

function woo_custom_post_date_column_time( $post ) {
$h_time = get_the_time( __( 'm/d/Y', 'woocommerce' ), $post );
return $h_time;
}

有人可以在这里告诉我吗?

2 个答案:

答案 0 :(得分:0)

您还必须使用相同的'post_date_column_time'过滤器更改'$ t_time'变量的值。您必须使用两个单独的回调函数返回两个值($ t_time和$ h_time)。除了代码之外,当您在同一过滤器上添加以下回调时,您的代码将起作用。

 add_filter( 'post_date_column_time' ,'woo_custom_post_date_column_time_withDate' );

 function woo_custom_post_date_column_time_withDate( $post ) {  
$t_time = get_the_time( __( 'd/m/Y g:i:s A', 'woocommerce' ), $post );
 return $t_time; 
}

(另请检查您在回调函数中设置的格式,将其更改为'd / m / Y',因为您需要它。)

答案 1 :(得分:0)

此答案不再适用于较新版本。对于版本3及更高版本,请参阅WooCommerce 3.0+ change admin order date column format