안녕하세요
워드프레스 코스모스팜 회원관리 플러그인에서
회원가입 페이지를 수정하고 싶습니다.
1. 가입항목 emai을 한글로 번역하고싶음
2. 회원가입폼에 새창으로 뜨는 이용약관 개인정보보호정책부분을 텍스트에어리어로 변경하고 싶음
3. 회원가입폼 아래에 로그인화면처럼 소셜로그인 영역이 노출되어 회원가입을 소셜로그인쪽으로 유도하고 싶음
어떻게 해야 할지 문의드려요.
고맙습니다.
고맙습니다 :)
2번의 경우는
워드프레스 관리자 -> 회원가입관리 -> 이용약관과 개인정보 페이지에 나와있는 예제대로 필드를 추가해주시고 내용을 입력하시면 텍스트에어리어로 표시됩니다.
나머지 질문의 경우는 아래 코드를 테마의 functions.php 파일에 추가해서 테스트 해주세요.
/*
* Email 텍스트 한글로 번역
*/
add_filter('wpmem_register_fields_arr', 'my_wpmem_register_fields_arr', 20, 2);
function my_wpmem_register_fields_arr($rows, $toggle){
if(isset($rows['user_email'])){
$rows['user_email'][1] = '이메일';
$rows['user_email']['label'] = '이메일';
}
return $rows;
}
/*
* 회원가입폼 하단에 소셜 로그인 출력
*/
add_filter('wpmem_register_form_args', 'my_register_form_args', 20, 1);
function my_register_form_args($args){
$social_login_html = '';
$option = get_cosmosfarm_members_option();
$redirect_to = isset($_GET['redirect_to'])?$_GET['redirect_to']:'';
if($option->social_login_active){
ob_start();
$skin_path = COSMOSFARM_MEMBERS_URL . "/skin/{$option->skin}";
include COSMOSFARM_MEMBERS_DIR_PATH . "/skin/{$option->skin}/social-buttons.php";
$social_login_html = ob_get_clean();
}
$args['main_div_after'] = $social_login_html . '</div>';
return $args;
}