기본 동작 방식 #
생일 쿠폰은 생일 데이터는 mshop_auth_birthdate 메타키로 가지고 옵니다.
따라서 회원가입 시 입력한 생일 정보가 mshop_auth_birthdate 메타 값에 저장되어 있어야 합니다.
만약 회원가입 폼의 생일 필드 이름(아이디)이 mshop_auth_birthdate 가 아닌 경우 해당 정보로 생일 쿠폰이 발급되지 않습니다.
생일 필드의 이름(아이디)을 변경하거나, 커스텀 코드를 추가하여 메타키를 변경할 수 있습니다.
두가지 방법 중 하나를 선택하여 진행합니다.
수정 방법 #
-
멤버스 생일 필드 이름 변경 #
(주의) 해당 방법은 기존에 가입한 사용자는 적용되지 않습니다.
설정 이후에 가입한 사용자만 적용되므로, 기존에 가입한 사용자 또한 생일 쿠폰이 발급되도록 하려면 커스텀 코드 추가 방법을 진행합니다.[엠샵 멤버스 > 모든 멤버스 템플릿 > 회원가입 템플릿]의 생일 필드의 이름을 mshop_auth_birthdate로 변경합니다.
-
커스텀 코드 추가 #
wp-content/themes/차일드 테마/functions.php 경로에 커스텀 코드를 추가합니다.
(주의) 본 테마에 적용할 경우, 추후 테마 업데이트 시 작업한 내역이 삭제되므로 차일드 테마에 작업하는 것을 권장드립니다.
본 테마에 작업하실 경우 테마 업데이트 전 반드시 커스텀 작업 내역을 백업 후 업데이트 해주시기 바랍니다.birthday 값에 메타키를 입력합니다.
엠샵 멤버스 플러그인을 이용하는 경우 생일 필드의 이름 값을 birthday 값에 입력합니다.add_filter( 'mscp_birthday_meta_key', function() { return 'birthday'; //메타키 } );