엑셀 입력 값 처리 추가
1. 개요
설정화면 필드 추가 매뉴얼에서 추가한 필드의 값을 처리합니다.
작업파일 경로 : /wp-content/themes/테마이름/functions.php
차일드 테마 사용시 : /wp-content/themes/테마이름-child/functions.php
2. 필터명
상품 필드 – msex_export_product_field_value_{상품 다운로드 템플릿 슬러그}
주문 필드 – msex_export_order_field_value
회원 필드 – msex_export_user_field_value_{사용자 다운로드 템플릿 슬러그}
상품 , 회원필드의 슬러그는 다운로드에 이용하실 템플릿의 슬러그를 입력해주시면 됩니다.
아래 샘플 코드에서는 플러그인 설치 후, 생성되는 템플릿들의 기본 슬러그 값을 예시로 작성되어 있습니다.
3. 필드별 샘플코드
//상품 필드 샘플코드 function codem_set_custom_product_field_value( $field_value, $field, $order, $item, $item_index, $exporter ) { if ( 'custom_field_1' == $field['field_type'] ) { $field_value = '커스텀 필드 값 #1'; } else if ( 'custom_field_2' == $field['field_type'] ) { $field_value = '커스텀 필드 값 #2'; } return $field_value; } add_filter( 'msex_export_product_field_value_default_product_template', 'codem_set_custom_product_field_value', 10, 6 );
//주문 필드 샘플코드 function codem_set_custom_order_field_value( $field_value, $field, $order, $item, $item_index, $exporter ) { if ( 'custom_field_1' == $field['field_type'] ) { $field_value = '커스텀 필드 값 #1'; } else if ( 'custom_field_2' == $field['field_type'] ) { $field_value = '커스텀 필드 값 #2'; } return $field_value; } add_filter( 'msex_export_order_field_value', 'codem_set_custom_order_field_value', 10, 6 );
//사용자 필드 샘플코드 function codem_set_custom_user_field_value( $field_value, $field, $order, $item, $item_index, $exporter ) { if ( 'custom_field_1' == $field['field_type'] ) { $field_value = '커스텀 필드 값 #1'; } else if ( 'custom_field_2' == $field['field_type'] ) { $field_value = '커스텀 필드 값 #2'; } return $field_value; } add_filter( 'msex_export_user_field_value_default_user_template', 'codem_set_custom_user_field_value', 10, 6 );