연락처 필드 생성 및 관리자만 확인

전화번호를 넣는 연락처 필드 생성을 하였는데, 모든 사람이 볼 수 있게 되어 있어서요 

관리자만 연락처를 볼 수 있게 할 수 있는 방법이 있을까요?

또는 관리자 이외의 유저들에게는 ***-****-**** 이런식으로 가려져서 보이게 하거나요

좋은 정보와 인맥을 동시에, 워드프레스 사용자 단톡방 참여하기
좋은 정보와 인맥을 동시에, 워드프레스 사용자 단톡방 참여하기
  • 안녕하세요~^^

    비회원으로 글쓰기 테스트를 해볼 수 있는 페이지 주소도 알려주시겠어요?

    필드를 어떻게 추가하셨는지 확인해보고 가능한 방법이 있는지 고민해보겠습니다.

    고맙습니다.

  • http://k-esco.kr  입니다.

    글쓰기 게시판은 "실시간 견적문의" 페이지에서 확인하실 수 있습니다. 

  • 실시간 상담문의 페이지밖에 보이지 않네요.

    그리고 전화번호 필드가 보이지 않아서요.

     

    필드를 추가할 때 사용한 코드, 내용을 출력하는 코드를 직접 입력하셨다면 댓글로 올려주시겠어요?

    코드는 에디터의 "코드 스니펫 삽입" 기능으로 올려주세요.

    코드로 필드를 추가하셨는지 아니면 설정으로 필드를 추가하셨는지 봐야만 추가로 도움을 드릴 수 있을 것 같습니다.

    고맙습니다.

  • 죄송합니다. 제가 착각했습니다. 실시간 상담문의 페이지 맞습니다. 

    현제 케이보드 [입력필드설정] 에서 [텍스트/숨김]을 추가해서 연락처를 추가했고요. (코드로 추가하지 않았습니다)

    관리자 화면에서는 연락처 필드가 보이는데 비로그인 사용자가 봤을 때는 연락처 필드가 보이지 않는 거 같습니다. 

    스크린샷 참고해서 확인하시면 더 이해가 빠르실 거 같습니다. 

    https://imgur.com/a/C0x5fgk

  • 안녕하세요.

    KBoard 플러그인 입력 필드 설정 페이지에서 표시할 권한 설정은

    게시글 작성 시 사용자에게 표시되는 권한 설정입니다.

    비회원에게 표시되지 않는다면

    표시할 권한 설정을 제한없음으로 설정해보시겠어요?

     

    게시글 본문 페이지에서 표시되는 입력 필드의 값 중 숫자를 별표로 보이게 하시려면

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

    아래의 코드를 추가해보세요.

    add_filter('kboard_document_add_option_value_field_html', 'my_kboard_document_add_option_value_field_html', 10, 4);
    function my_kboard_document_add_option_value_field_html($html, $field, $content, $board){
    	if(!$board->isAdmin() && $field['meta_key'] == 'phone' && $board->id == '1'){ // 실제 게시판 id로 적용해주세요.
    		$html = '<div class="kboard-document-add-option-value meta-key-' . esc_attr($field['meta_key']) . '"><span class="option-name">' . $field['field_name'] . '</span> : ';
    		$html .= nl2br(preg_replace('/[0-9]/s', '*', $content->option->phone)) . '</div><hr>';
    	}
    	return $html;
    }

    위의 코드에서 $board->id == '1' 부분은 실제 게시판 id로 적용해보세요.

    phone 부분은 실제 필드의 메타키로 모두 교체해서 확인해보시겠어요?

    고맙습니다.

  • 안녕하세요. 비회원에게 연락처 필드 보이게하는것은 표시권환 설정 변경 후 잘 됩니다.

    functions.php에 추가가 되지 않아 php snippets 플러그인을 통해 코드를 넣고 해당부분을 교체해 봤는데 별표로 바뀌지가 않네요.. 

    방법이 없을까요 .. ㅠㅠ ? 꼭 별표가 아니더라도 연락처는 다른 사람들은 못 보고 관리자에게만 보이게 하면 됩니다. 

    https://imgur.com/a/JKoG7Zm

     

  • 안녕하세요.

    테마 쪽 functions.php 파일을 관리자 페이지에서 수정할 수 없는 증상이 있으신지요?

    모든 플러그인을 비활성화한 상태에서도 시도해보시겠어요?

    그래도 문제가 된다면, 서버 관리자(웹 호스팅)에도 문의를 해보시는 게 좋을 듯합니다.

     

    FTP 접속이 가능하다면

    FTP로 접속해서 /wp-content/themes/사용중인테마/functions.php 파일에 직접 코드를 추가해보시겠어요?

    고맙습니다.

  • ftp로 접속해서 변경도 해보았는데도 아무런 변화가 없습니다.. 혹시 코드에 문제가 잇지는 않나요 ??

  • 아 죄송합니다. 계속 관리자 화면에서 확인을 하고 있었네요. 비로그인 사용자로 확인해본 결과 연락처에 별표는 아니지만, 공백처리 되어 보이지 않습니다. 

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