안녕하세요. 저번에 포인트 클릭시 나오는 알러트 문구에 대한 답변으로 좋은 도움이 되었습니다.
https://www.cosmosfarm.com/threads/document/45292
그러나 이번엔 포인트를 클릭시 User Role Editor 로 지정한 회원의 역할이 뜨도록 하고 싶은데 가능할까요?
감사합니다 ㅎㅎ
안녕하세요~^^
말씀하신 대로 적용하시려면
아래의 코드를 활용해보시겠어요?
add_filter('gettext', 'gettext_20200803', 999, 3);
function gettext_20200803($translated_text, $text, $domain){
global $wp_roles;
if($domain == 'cosmosfarm-members' && $translated_text == '감사합니다.'){
$user_id = get_current_user_id();
$user = new WP_User($user_id);
$roles = translate_user_role($wp_roles->roles[$user->roles[0]]['name']);
$translated_text = "당신의 계급은 {$roles}입니다";
}
return $translated_text;
}
테마의 functions.php 파일에 코드를 추가하거나 Code Snippets 플러그인을 사용해서 코드를 추가할 수 있습니다.
버그가 있을 수도 있으니 충분히 테스트해보세요.
고맙습니다.