반응형
woocommerce 관리 주문 페이지 편집 방법
최신 버전인 Woocommerce 2.4.12를 사용하고 있습니다.admin 대시보드의 woocommerce --> orders 페이지에 몇 가지 변경을 가합니다.
플러그인의 파일 위치 -> woocommerce 폴더템플릿 파일을 덮어쓰기 위해 테마에 woocommerce 폴더를 만들었습니다.고객님의 전화번호를 ship_to란에 추가하고 싶습니다.고객이 주문 페이지에 고객의 전화 번호가 표시되기를 원합니다.기능을 사용할 수 있는 모든 것.php를 사용하여 후크를 추가하고 변경하시겠습니까?
이것을 너에게 시험해봐functions.php
add_filter( 'manage_edit-shop_order_columns', 'shop_order_columns' );
function shop_order_columns( $columns ){
$new_columns = (is_array($columns)) ? $columns : array();
$new_columns['phone'] = 'Phone';
return $new_columns;
}
add_action( 'manage_shop_order_posts_custom_column', 'shop_order_posts_custom_column' );
function shop_order_posts_custom_column( $column ){
global $post, $the_order;
if ( empty( $the_order ) || $the_order->get_id() != $post->ID ) {
$the_order = wc_get_order( $post->ID );
}
$billing_address = $the_order->get_address();
if ( $column == 'phone' ) {
echo ( isset( $billing_address['phone'] ) ? $billing_address['phone'] : '');
}
}
위치 문제?
이것을 제1기능으로 시험해 보다
function shop_order_columns($columns){
$columns = (is_array($columns)) ? $columns : array();
$phone = array( 'phone' => 'Phone' );
$position = 5;
$new_columns = array_slice( $columns, 0, $position, true ) + $phone;
return array_merge( $new_columns, $columns );
}
WooCommerce 3용으로 갱신되었습니다.
를 사용해 주세요.manage_shop_order_posts_custom_column작업을 수행하고 열 이름을 확인하여 열 데이터를 변경합니다.
switch( $column ) {
case 'shipping_address' :
echo 'sample data';
break;
}
언급URL : https://stackoverflow.com/questions/34785747/how-to-edit-woocommerce-admin-order-page
반응형
'programing' 카테고리의 다른 글
| WooCommerce 커스텀 필드 - 다중 선택 (0) | 2023.03.23 |
|---|---|
| json gem 설치 중 오류 발생 'mkmf.rb가 루비의 헤더 파일을 찾을 수 없습니다' (0) | 2023.03.23 |
| 상태에서의 어레이에 값을 추가하는 가장 좋은 방법은 무엇입니까? (0) | 2023.03.23 |
| XSLT는 JSON에 상당합니다. (0) | 2023.03.23 |
| jq 필터에 인수 전달 (0) | 2023.03.23 |