회원가입양식 맨아래 register 의 영어를 회원가입으로 바꾸려 하는데요..
아래 소스를 찾아서 넣었더니 글자가 아무것도 안나오더라고요.. 테마때문인가.. 다른테마는 잘 되는데요..
add_filter('wpmem_register_form_args', 'my_wpmem_register_form_args', 10, 2);
function my_wpmem_register_form_args($args, $tag){
$args['submit_register'] = '가입';
return $args;
}
혹시 다른 소스나 위 방법말고 다른 방법이 있는지 문의좀 드립니다.^^
수고하세용!!
친절한 답변과 문제점 해결에 감사말씀드립니다.
해결되었습니다. 감사합니다.
현재 Fotografie 테마를 사용 중이신지요?
저희 쪽 테스트 서버에 해당 테마를 설치해서 테스트해봤습니다.
wpmem_register_form_args 필터와 gettext 필터 모두 정상적으로 작동하는 것을 확인했습니다.
테마 편집기 페이지에서 파일 업데이트 시 에러 메시지는 표시되지 않는지요?
FTP로 접속해서 /wp-content/themes/사용중인테마/functions.php 파일 하단에
직접 추가해서 확인해보시겠어요?
그래도 해결되지 않는다면
저희 고객지원 쪽 이메일로 워드프레스 관리자 계정과 FTP 접속 정보를 보내주시면
비용이 들지 않는 선에서 점검해드리겠습니다.
고맙습니다.
다른 테마로 적용했을 땐 이상 없으신지요?
비회원으로도 확인 가능한 페이지 주소 알려주시겠어요?
고맙습니다.
여전히 버튼만 나오는데요?
글자는 안보이네용..테마가 이상한건지 .. ㅜㅜ
안녕하세요~^^
수정하신 코드가 바로 적용되지 않는다면 캐시 문제일 수도 있습니다.
캐시 관련 플러그인을 사용 중이시라면 비활성화한 후에 확인해보세요.
브라우저의 캐시도 비우신 후에 확인해보시겠어요?
크롬 브라우저에서 강력 새로고침 단축키는 Ctrl + Shift + R 입니다.
그래도 적용되지 않는다면
워드프레스 관리자 -> 외모 -> 테마 편집기 페이지에서 functions.php 파일 하단에
아래의 코드를 추가해보시겠어요?
add_filter('gettext', 'my_text_strings', 99, 3);
function my_text_strings($translated_text, $text, $domain){
if($domain == 'wp-members' && $translated_text == 'Register'){
$translated_text = '가입';
}
return $translated_text;
}
gettext 필터에 대한 자세한 내용은
아래의 링크를 참고해보세요.
https://codex.wordpress.org/Plugin_API/Filter_Reference/gettext
고맙습니다.