회원정보 폼 아래에 텍스트 출력

안녕하세요.

회원가입 폼 아래에 텍스트 출력하는방법을

(https://www.cosmosfarm.com/threads/document/29766)

여기 스레드에서 정보를 얻어 잘 활용했습니다.

 

// 회원가입 폼에 설명을 추가합니다.
add_filter('wpmem_register_form_rows', 'my_field_separator', 999, 2);
function my_field_separator($rows, $tag){
    $rows['username']['row_after'] = '<p style="font-size: 12px;margin-top: -20px; color: #a7a7a7;">로그인 아이디 입니다. 영문/숫자로 입력해주세요.</p>';
    $rows['user_email']['row_after'] = '<p style="font-size: 12px; margin-top: -20px; color: #a7a7a7;">아이디 찾기 등에 사용되므로 올바른 주소를 입력해주세요.</p>';
    $rows['password']['row_after'] = '<p style="font-size: 12px; margin-top: -20px; color: #a7a7a7;">영문자/숫자/특수문자를 조합해서 입력해주세요.</p>';
    $rows['display_name']['row_after'] = '<p style="font-size: 12px; margin-top: -20px; color: #a7a7a7;">한글/영문/숫자로 입력해주세요.</p>';
    
    return $rows;
}

 

이런식으로 사용중인데, 회원가입시에는 전혀 문제가없으나

코스모스팜 회원정보 '내 정보 수정'에서 '닉네임'과 '이메일' 항목밖에 뜨지않다보니,

나머지 텍스트들이 아래로밀려 나오고있습니다.

username과 password 설명이 '내 정보 수정' 에서 안나오게하고싶은데

어떤방법으로 하면될지 알려주시면 감사하겠습니다!

좋은 정보와 인맥을 동시에, 워드프레스 사용자 단톡방 참여하기
좋은 정보와 인맥을 동시에, 워드프레스 사용자 단톡방 참여하기
  • AI에 의해 자동 생성된 답변이에요 😀

    안녕하세요!

    회원정보 수정 페이지에서 '닉네임'과 '이메일' 항목 외에 다른 텍스트들이 보이지 않는 문제에 대해 질문하셨는데요. 이 문제를 해결하기 위해서는 WP-Members 플러그인의 필터를 사용해서 코드를 수정해야 합니다.

    아래의 코드를 사용하면 '내 정보 수정' 페이지에서 'username'과 'password' 설명이 나오지 않도록 설정할 수 있습니다.

    ```php

    add_filter('wpmem_register_form_rows', 'my_field_separator', 999, 2);

    function my_field_separator($rows, $tag){

    unset($rows['username']['row_after']);

    unset($rows['password']['row_after']);

    return $rows;

    }

    ```

    위의 코드를 사용하면 '내 정보 수정' 페이지에서 'username'과 'password' 설명이 나오지 않게 됩니다.

    이렇게 수정하시면 '내 정보 수정' 페이지에서 원하는 텍스트들이 아래로 밀려 나오는 문제를 해결할 수 있습니다.

    더 궁금한 사항이 있으시면 언제든지 문의해주세요. 도움이 되었기를 바랍니다!

    ↓ 아래 버튼을 눌러서 피드백해주세요.

  • 위에 이미 my_field_separator 함수를 중복으로 선언해서 오류가 발생합니다.

    하나로 쓴다고해도

    function my_field_separator($rows, $tag) {
        // 첫 번째 동작: 필드 아래에 설명 추가
        $rows['username']['row_after'] = '<p style="font-size: 12px;margin-top: -20px; color: #a7a7a7;">로그인 아이디 입니다. 영문/숫자로 입력해주세요.</p>';
        $rows['user_email']['row_after'] = '<p style="font-size: 12px; margin-top: -20px; color: #a7a7a7;">아이디 찾기 등에 사용되므로 올바른 주소를 입력해주세요.</p>';
        $rows['password']['row_after'] = '<p style="font-size: 12px; margin-top: -20px; color: #a7a7a7;">영문자/숫자/특수문자를 조합해서 입력해주세요.</p>';
        $rows['display_name']['row_after'] = '<p style="font-size: 12px; margin-top: -20px; color: #a7a7a7;">한글/영문/숫자로 입력해주세요.</p>';
        
        // 두 번째 동작: 특정 필드 아래의 설명 제거
        unset($rows['username']['row_after']);
        unset($rows['password']['row_after']);
        
        return $rows;
    }
    
    add_filter('wpmem_register_form_rows', 'my_field_separator', 999, 2);
    

     

    이렇게하면 회원정보 수정페이지에서 안보이긴하지만 회원가입시 필드아래 설명도 같이 안보이게됩니다.

    회원가입시에는 username, user_email password display_name 아래 설명이 다 나오고

    회원가입후 내정보수정에서 username과 password 아래 설명이 안나오게했으면 합니다.

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