비밀번호 초기화 페이지를 수정하고있는데요,
설정에서 비밀번호 재설정 링크 보내기로 설정하여 사용하고있습니다.
그런데 이메일필드 라벨이 이메일이 아닌 라벨로 출력이 되고있네요
wpmem_default_text_strings 이나 wpmem_default_text 를 사용해도 변경이 안됩니다.
어떻게 해야 수정이 될까요?
해당 페이지 링크와 버튼과 헤더 수정에 사용한 코드도 같이 올립니다.
https://plio.mycafe24.com/%ed%9a%8c%ec%9b%90%ec%a0%95%eb%b3%b4/?a=pwdreset
add_filter('wpmem_inc_resetpassword_args', 'my_wpmem_inc_resetpassword_args', 99, 1);
function my_wpmem_inc_resetpassword_args($args){
if(!is_array($args)){
$args = array();
}
$args['heading'] = '비밀번호 찾기 <span>가입한 이메일 주소를 입력하면 새로운 비밀번호를 설정할 수 있는 링크를 이메일로 보내드립니다.</span>';
return $args;
}
add_filter('wpmem_default_text_strings', 'my_default_text_strings', 10, 1);
function my_default_text_strings($text){
$text = array(
'pwdreset_button' => '이메일 전송',
'pwdreset_email' => '이메일',
);
return $text;
}
올려주신 해결책이 제가 원하는 내용이 맞네요 ^^
정말 감사합니다
비밀번호 변경 페이지에 이메일 필드의 라벨이 아이디로 나오는 현상이 있었는데 잘 수정되었습니다.
안녕하세요~^^
작성해주신 내용만으로는 요지를 파악하기가 어렵습니다.
조금 더 자세히 작성해주시겠어요?
올려주신 링크에 접속 시 input 필드 위에
아이디가 입력된 라벨이 아니라 이메일이 입력된 라벨이 나왔으면 좋겠다는 말씀이신가요?
올려주신 wpmem_default_text_strings 필터 사용코드 대신 아래의 코드를 사용해보시겠어요?
add_filter('wpmem_default_text_strings', 'my_default_text_strings', 21, 1);
function my_default_text_strings($text){
if(isset($_GET['a']) && $_GET['a'] == 'pwdreset'){
$text['pwdreset_button'] = '이메일 전송';
$text['login_username'] = '이메일';
}
return $text;
}
고맙습니다.