우커머스 my-account의 Account details 폼을 커스텀 할 때 참고할 팁입니다.
폼 커스텀, 폼 데이터 커스터마이징 할 때는 하단 hook 참고 할 수 있습니다.
woocommerce_edit_account_form
woocommerce_save_account_details
woocommerce_save_account_details_required_fields
특히 특정 폼 필드 커스터마이징 시 하단 script 참고할 수 있습니다.
add_action( 'wp_footer' , 'make_account_email_readonly' );
function make_account_email_readonly(){
// Only for account fields
if( is_account_page() ): ?>
<script type='text/javascript'>
jQuery(function($){
$('input#account_email').prop('readonly', true );
});
</script>
<?php endif;
}
Email address를 readonly 해서 수정 못하게 하는 코드 입니다.