회원가입 / 마이페이지 관련 질문입니다.

안녕하세요. 

질문이 조금 많지만.. 답변해주시면 감사하겠습니다ㅜㅜ

 

1. 회원가입에서 프로필(아바타 이미지) 파일을 선택하고 가입 후에 마이페이지에 가보면 아바타 이미지가 기본으로 되어있습니다. 회원가입 시 등록한 이미지로 나오게 하려면 어떻게 해야하나요?
아래 스레드를 참고해보았지만 안됩니다ㅜㅜ
https://www.cosmosfarm.com/threads/document/28279

2. 상단 메뉴바의 '회원정보' 텍스트를 '마이페이지'로 변경하고 싶습니다.

3. 회원정보 내의 '아바타 변경' 텍스트를 '프로필 변경'으로 변경하고 싶습니다.

4. '마이페이지 / 내 정보 수정 / 비밀번호 변경' 각 페이지 별로 해당 타이틀을 상단에 삽입하고 싶습니다.

5. 회원가입시 연락처 부분의 필드를 000-0000-0000으로 3개의 칸으로 나누고싶어서 검색해보았으며 아래 코드를 찾았지만 게시판 ID 값이 어디 있는지 모르겠습니다..
 

add_filter('kboard_skin_fields', 'kboard_skin_fields_20210219', 10, 2);
function kboard_skin_fields_20210219($fields, $board){
    if($board->id == 'register'){ // 실제 적용될 게시판 ID 값으로 변경해주세요.
        if(!isset($fields['phone'])){
            $fields['phone'] = array(
                'field_type' => 'phone',
                'field_label' => '연락처',
                'class' => 'kboard-attr-text',
                'hidden' => '',
                'meta_key' => '',
                'field_name' => '',
                'permission' => '',
                'roles' => '',
                'default_value' => '',
                'placeholder' => '',
                'required' => '',
                'show_document' => '',
                'description' => '',
                'close_button' => 'yes'
            );
        }
    }
    
    return $fields;
}

add_filter('kboard_get_template_field_html', 'kboard_get_template_field_html_20210219', 10, 4);
function kboard_get_template_field_html_20210219($field_html, $field, $content, $board){
    if($field['field_type'] == 'phone'){
        ob_start();
        ?>
        <div class="kboard-attr-row">
            <label class="attr-name" for="kboard_option_phone">연락처</label>
            <div class="attr-value">
                <input type="text" id="kboard_option_phone" name="kboard_option_phone" value="<?php echo $content->option->phone?>" style="width: 100px;">-
                <input type="text" id="kboard_option_phone2" name="kboard_option_phone2" value="<?php echo $content->option->phone2?>" style="width: 100px;">-
                <input type="text" id="kboard_option_phone3" name="kboard_option_phone3" value="<?php echo $content->option->phone3?>" style="width: 100px;">
            </div>
        </div>
        <?php
        $field_html = ob_get_clean();
    }

    return $field_html;
}

add_filter('kboard_document_add_option_value_field_html', 'kboard_document_add_option_value_field_html_20210219', 10, 4);
function kboard_document_add_option_value_field_html_20210219($value_html, $field, $content, $board){
    if($field['field_type'] == 'phone'){
        $value_html = sprintf('<div class="kboard-document-add-option-value meta-key-%s"><span class="option-name">%s</span> : %s</div><hr>', $field['field_type'], $field['field_name'], "{$content->option->phone}-{$content->option->phone2}-{$content->option->phone3}");
    }
    
    return $value_html;

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