Home업다운로드 관리 시즌2Exporter 필터 사용 가이드엑셀 입력 값 처리 추가

엑셀 입력 값 처리 추가

개요

설정화면 필드 추가 가이드에서 추가한 필드의 값을 처리
상품의 상태에 따라 ‘발행됨’상태인 경우 공개, ‘검토중’ 상태인 경우 검토중, 임시글인 경우 임시글이라고 표시
downloader5
작업파일 경로 : /wp-content/themes/테마이름/functions.php
차일드 테마 사용시 : /wp-content/themes/테마이름-child/functions.php

필터명

  • 상품 필드 – mshop_exporter_product_default_process_{  필드 고유값  }
  • 주문 필드 –  mshop_exporter_order_default_process_{  필드 고유값 }
  • 회원 필드 –  mshop_exporter_user_default_process_{   필드 고유값  }
    ex) msex_get_product_header_post_status
  • 필드 고유값은  “설정화면 필드 추가” 가이드에서 추가한 코드에서
    field_array 배열의 키값으로 아래 사진을 참고하여 입력.
    downloader4

샘플코드

function get_product_post_status_value( $value, $product ) {
        if ( is_array( $product ) ) {
		$value['post_status'] = '';
	} else {
		$product_id  = $product->get_id();
		$post_status = get_post_status( $product_id );
		switch ( $post_status ) {
			case 'draft' :
				$post_status = '임시글';
				break;
			case 'publish' :
				$post_status = '공개';
				break;
			case 'pending' :
				$post_status = '검토중';
				break;
			case 'private' :
				$post_status = '비공개';
				break;
		}
		$value['post_status'] = $post_status;
	}
	return $value;
}
add_filter( 'mshop_exporter_product_default_process_post_status', 'get_product_post_status_value', 10, 4 );

설정결과
상품의 상태에 따라 값이 표시됩니다.

Was this article helpful to you? Yes No