회원관리 메뉴 텍스트 변경하고자 합니다

코스모스팜 회원관리 사용중입니다.

회원관련 메뉴는 숏코드를 추가하여 사용하는 방식으로 하고

account-links.php 파일을 커스텀하여 사용하고 있습니다.

 

로그인/로그아웃 출력부분의 텍스트를 변경해야하는데

어떻게 하면 될까요?

 

추가로,

account-links.php 파일 수정하여

로그인시 회원이름을 표시하려고 하는데 이름을 불러오는 방법은 어떻게 되나요?

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

    1. 로그인/로그아웃 텍스트 변경은

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

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

    add_filter('loginout','loginout_text_change');
    function loginout_text_change($text) {
    	$login_text_before = '로그인';
    	$login_text_after = '로그인 버튼';
    	
    	$logout_text_before = '로그아웃';
    	$logout_text_after = '로그아웃 버튼';
    	
    	$text = str_replace($login_text_before, $login_text_after ,$text);
    	$text = str_replace($logout_text_before, $logout_text_after ,$text);
    	return $text;
    }

    위의 코드에서 "로그인 버튼", "로그아웃 버튼" 부분을

    원하시는 문구로 적절히 수정하신 후에 적용해보세요.

     

    2. 아래의 코드를 적절한 위치에 추가해보시겠어요?

    <?php $user = wp_get_current_user()?>
    <div class="cosmosfarm-members-display-name"><?php echo $user->display_name?></div>

    워드프레스 관리자 -> 사용자 -> 나의 프로필 페이지에서

    공개적으로 표시할 이름 설정이 display_name 입니다.

    워드프레스는 공개적으로 표시할 이름을 아이디, 닉네임, 이메일 등으로 선택해서 사용할 수 있도록 되어있습니다.

    고맙습니다.

  • 답변 감사드립니다.

    1번, 2번 둘다 아주 잘 적용이 됩니다. :)

     

    궁금한것이 있는데,

    회원가입시 '공개적으로 표시할 이름'이 닉네임으로 자동 설정이 되고 있던데

    이것을 '이름'이나 다른 항목이 디폴트로 되도록 설정도 가능한가요?

  • 아 이것저것 검색을 하다 예전에 답변 주신 것 글들을 보았는데요.

    WP-Members에서 display_name으로 필드 meta_key를 해두면, 그 필드에 입력받은 것이 '공개적으로 표시할 이름'으로 오버라이드 된다는 것 같은데, 잘 이해한 걸까요

  • 안녕하세요~^^

    필드 레이블(사용자에게 표시되는 필드 이름)을 이름으로 설정하시고

    메타 키(Meta Key)를 display_name으로 설정하시면

    회원가입 시 사용자가 입력한 이름이 공개적으로 표시할 이름으로 표시됩니다.

    고맙습니다.

좋은 정보와 인맥을 동시에, 워드프레스 사용자 단톡방 참여하기