2014-11-19 3 views
0

WooCommerce 날짜 형식을 Y/m/d에서 d/m/Y로 변경하고 싶습니다. 인쇄 인보이스 플러그인이 있으며 날짜는 WooCommerce에서 주문한 날짜에서 가져온 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; 
} 

사람이 나를 여기에 조언을 할 수 작동?

답변

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'로 변경, 다시 호출 함수로 설정 한 형식을 확인.)