[다국어관련]회원관리 플러그인을 사용하고 있습니다.

https://imgur.com/zPrvIyA

안녕하세요 

WPML로 다국어 페이지를 만들고 있습니다. 

여러게를 질문 해야 할 것 같습니다.  

1>링크한 이미지처럼 필드를 추가해서 만든 회원가입 페이지의 경우 다국어 번역이 되지 않고 있습니다.  
2>function에 추가한 필터들의 번역은 어떻게 해야 하나요 ? 코드는 아래와 같습니다. 

/*회원가입 리다이렉트*/
add_action('wpmem_register_redirect', 'my_register_redirect', 5);
function my_register_redirect(){
    wp_redirect('/join_celebration/');
    exit;
}
/*비밀번호찾기 리다이렉트*/
add_filter('cosmosfarm_members_forgot_password_link', 'my_cosmosfarm_members_forgot_password_link', 10, 1);
function my_cosmosfarm_members_forgot_password_link($link){
    $link = '/search_password/';
    return $link;
}

/*아이디 찾기 리다이렉트*/
add_filter('cosmosfarm_members_forgot_Username_link', 'my_cosmosfarm_members_forgot_Username_link', 10, 1);
function my_cosmosfarm_members_forgot_Username_link($link){
    $link = '/search_id/';
    return $link;
}

/*로그인 실패 리다이렉트*/
add_filter('wpmem_login_failed', 'my_wp_login_failed', 10, 1);
function my_wp_login_failed($str){
    echo "<script>alert(\"가입정보가 없습니다. \"); history.go(-1)</script>";
    exit;
}

/*회원가입 버튼명 변경*/
add_filter( 'wpmem_register_form_args', function( $args ) {
    $args['submit_register'] = '정보입력 확인';
    return $args;
});

/*wp-label  순서*/

add_filter('wpmem_register_form_rows', 'my_register_form_rows_filter', 10, 2);
function my_register_form_rows_filter($rows, $toggle){
    
    // sms 필드
    $rows['policy_sms'] = array (
        'order'        => 1,
        'type'         => 'checkbox',
        'value'        => '',
        'row_before'   => '<div class="f_box padding_none">',
        'label'        => '<label for="policy_sms" class="ch_inline">',
        'field_before' => '',
        'field'        => '<input name="policy_sms" type="checkbox" id="policy_sms"  class="textbox"  />',
        'field_after'  => '<span>SMS 수신</span></label>',
    );

        // 이메일 필드
    $rows['policy_mail'] = array (
        'order'        => 1,
        'type'         => 'checkbox',
        'value'        => '',
        'label'        => '<label for="policy_mail" class="ch_inline">',
        'field_before' => '',
        'field'        => '<input name="policy_mail" type="checkbox" id="policy_mail"  class="textbox"  />',
        'field_after'  => '<span>이메일 수신</span></label>',
        'row_after'   => '</div>',
    );

    
    return $rows;
}


/*수신동의 라벨*/
add_filter('wpmem_register_form_rows', 'my_field_separator', 10, 2);
function my_field_separator($rows, $tag){
    
    //수신동의 안내문 추가
    $new_row['div_checkbox_heading'] = array(
        'order'        => '',
        'meta'         => '',
        'type'         => '',
        'value'        => '',
        'row_before'   => '',
        'label'        => '',
        'field_before' => '',
        'field'        => '<p class="ch_text">동의하지 않으셔도 회원가입이 가능하나, 캠페인 결과 및 신규 소식 안내는 받으실 수 없습니다.</p>',
        'field_after'  => '',
        'row_after'    => ''
    );

    
    // 개인정보정책 전체 보기 추가
    $new_row['div_policy_all'] = array(
        'order'        => '',
        'meta'         => '',
        'type'         => '',
        'value'        => '',
        'row_before'   => '<div class="policy_all">',
        'label'        => '',
        'field_before' => '',
        'field'        => '<h5><span>개인정보 수집 및 동의 </span><a href="/?page_id=86"  target="blank"><span>전문보기</span></a></h5>',
        'field_after'  => '',
        'row_after'    => '</div><p class="policy_info">이용약관 및 개인정보 수집 및 이용에 대한<br> 내용을 확인하고 동의합니다.</p>'
    );
    

    $rows = wpmem_array_insert($rows, $new_row, 'last_name');
    
    return $rows;
}

/*툴바 안보이게*/
if ( ! current_user_can( 'administrator' ) ) {
        add_filter( 'show_admin_bar', '__return_false' );
    }

/*회원탈퇴*/
add_shortcode('my_cosmosfarm_members_delete_account_link', 'my_cosmosfarm_members_delete_account_link');
function my_cosmosfarm_members_delete_account_link($atts=array()){
    
    $delete_account_url = wp_nonce_url(add_query_arg(array('action'=>'cosmosfarm_members_delete_account'), $_SERVER['REQUEST_URI']), 'cosmosfarm_members_delete_account', 'cosmosfarm_members_delete_account_nonce');
    
    return sprintf('<a href="%s" onclick="return confirm(\'정말 탈퇴 하시겠습니까?\')">계정 탈퇴 신청</a>', $delete_account_url);
}


 

 

 

 

워드프레스 에러 기술지원 서비스 전문가에게 맡기세요
워드프레스 에러 기술지원 서비스 전문가에게 맡기세요
좋은 정보와 인맥을 동시에, 워드프레스 사용자 단톡방 참여하기