1. my account 내 계정 페이지의 대시보드에 작성되어있는
안녕하세요, ???님 ( ???님이 아니세요? 로그아웃하기) 부분에서
???님 에 회원가입할때의 아이디가 불러와지는데요.
그 부분을 아이디가 아닌 회원가입할때의 이름으로 불러오려면 어떻게 해야 하나요?
※아래 이미지의 빨간색 밑줄
2. 그리고 ( ???님이 아니세요? 로그아웃하기) 이부분을 지우고 안녕하세요, ???님 만 남기고 싶을때는 코드 수정을 어떻게 해야하나요?
※아래 이미지의 주황색 박스
안녕하세요~^^
gettext 필터를 활용하시면 올려주신 문구를 수정하실 수 있습니다.
아래의 코드를 활용해보세요.
add_filter('gettext', 'gettext_20210428', 10, 3);
function gettext_20210428($translated_text, $text, $domain){
if($domain == 'woocommerce' && $text == 'Hello %1$s (not %1$s? <a href="%2$s">Log out</a>)'){
$meta_value = get_user_meta(get_current_user_id(), '메타키', true);
$translated_text = "안녕하세요, {$meta_value}님";
}
return $translated_text;
}
위의 코드에서 메타키 부분은 실제 회원가입 시 이름 필드의 메타키로 적용해보시겠어요?
고맙습니다.