contact form 관련 질문입니다.

개인정보 취급방침을 넣었는데 글자가 깨집니다.

 

그리고 이메일 필드를 넣고 싶은데 꼭 코드를 넣어서 수정해야 하나요?

 

게시판관리에 입력필드 설정에서 쉽게 추가 하는 방법이 없나요?

업데이트를 하면 수정했던 것이 초기화 되어서 다시 수정을 해야되서요~

http://dipa.or.kr/participation/suggestion/

 

 

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

    한글이 깨지는 문제는 99% 인코딩 문제입니다.

    UTF-8 인코딩으로 파일을 수정하고 저장해주셔야 합니다.

    아래의 링크를 참고해보시겠어요?

    워드프레스 홈페이지 수정후 한글 깨지는 문제 해결 방법

     

    이메일 필드를 새로 추가하시려면 아래의 순서대로 진행해주시겠어요?

    1. 워드프레스 관리자 -> KBoard -> 게시판 목록 -> 게시판 선택 -> 입력필드 설정 페이지에서

    텍스트 필드를 새로 추가해주세요.

    메타키에는 user_email를 입력해주세요.

     

    2. 워드프레스 관리자 -> 외모 -> 테마 편집기 페이지에서 functions.php 파일 하단에

    아래의 코드를 추가해보시겠어요?

    add_action("kboard_get_template_field_html", "my_kboard_get_template_field_html", 10, 4);
    function my_kboard_get_template_field_html($template, $field, $content, $board){
    	if(isset($field['meta_key']) && $field['meta_key'] == 'user_email'){
    		$class = isset($field['class'])&&$field['class'] ? esc_attr($field['class']) : '';
    		$meta_key = isset($field['meta_key'])&&$field['meta_key'] ? esc_attr($field['meta_key']) : '';
    		$required = isset($field['required'])&&$field['required'] ? 'required' : '';
    		$field_name = isset($field['field_name'])&&$field['field_name'] ? esc_attr($field['field_name']) : '';
    		$default_value = isset($field['default_value'])&&$field['default_value'] ? esc_attr($field['default_value']) : '';
    		$placehoder = isset($field['placeholder'])&&$field['placeholder'] ? esc_attr($field['placeholder']) : '';
    		$description = isset($field['description'])&&$field['description'] ? esc_attr($field['description']) : '';
    		
    		$value = $content->option->{$meta_key}?esc_attr($content->option->{$meta_key}):esc_attr($default_value);
    		
    		$template = '<div class="kboard-attr-row '.$class.' meta-key-'.$meta_key. ' ' . $required.'">';
    		$template .= '<label class="attr-name" for="'.$meta_key.'"><span class="field-name">'.$field_name.'</span>';
    		if($required){
    			$template.= '<span class="attr-required-text">*</span>';
    		}
    		$template .= '</label>';
    		$template .= '<div class="attr-value"><input type="email" id="'.$meta_key.'" class="'.$required.'" name="kboard_option_user_email" value="'.$value.'" placeholder="'.$placehoder.'">';
    		if($description){
    			$template .= '<div class="description">'.$description.'</div>';
    		}
    		$template .= '</div></div>';
    	}
    	return $template;
    }

    고맙습니다.

  • 정말 감사합니다.

    edit plus로 ftp로 바로 들어가서 수정했는데 안되어서 note pad++ 설치하고 

    ftp로 파일 다운받아 적용하여 다시 올렸더니 됩니다.

     

    또한 입력필드 구조에서 텍스트 에어리어로 추가하고 테스트 해보니 잘됩니다.

     

    워드프레스에서 직접 functions.php수정했는데 업데이트가 안되

    마찬가지로 ftp로 다운받아 notepad로 수정하여 업로드 했더니 적용이 됩니다.

    항상 해결해주셔서 감사합니다.

     

     

워드프레스 에러 기술지원 서비스 전문가에게 맡기세요