2017-03-06 10 views
0

그래서 중력 양식 사용자 등록을 사용하고 있으며 사용자 지정 사용자 메타 필드 옵션을 사용하는 양식을 사용하고 있습니다. 사용자 등록 피드 설정에서 세 가지 사용자 정의 이름을 만들었습니다. 이름은 모두 세 가지입니다. 나는 내가 선택한 각각의 분야에 각각 하나씩 설정했다. 내 문제는, 나는 그들을 인쇄하고 실제로 그들을 저장하고 있는지 확인하기 위해 각 사용자 메타 필드의 내용을 출력/에코하려고합니다. 그러나 나는 문제가있는 것 같다.Gravity Forms User Registration에서 만든 사용자 정의 메타 필드를 어떻게 표시합니까?

<?php 
     $user_id = get_current_user_id(); 
     $all_meta_for_user = get_user_meta($user_id); 
     print_r($all_meta_for_user); 
?> 

이, 내 이해함으로써, 사용자와 관련된 모든 메타 값을 그대로 출력이 현재 사용자에 저장된 모든 것을 뱉어 내 코드입니다. first_name, last_name 메타 등을 보여줍니다. 그러나 중력 형식으로 만든 새 사용자 지정 메타를 표시하지 않는 것 같습니다. 누군가 나를 도우 려하거나 직접 만든 메타 데이터와 그 값에 어떻게 접근 할 수 있는지 알려줄 수 있습니까? 고맙습니다!

답변

0

현재 사용자가 실제로 해당 필드에 값을 갖고 있습니까? 그렇지 않은 경우 출력물에서 볼 수없는 이유 중 하나입니다.

해당 값에 대해 데이터베이스를 열람하여 존재 여부를 확인할 수 있습니다. 플러그인 충돌 때문에 값이 데이터베이스에 기록되지 않는 문제가있었습니다.

<?php echo esc_attr(the_author_meta('your-custom-meta-key', $user->ID)); ?> 
: - 예를 들어,

또 다른 테스트는 사용자 정의 메타 값의보다 구체적인 표시를 시도하는 것입니다