안녕하세요. 현재 폰트 문제때문에 워드 프레스 언어를 영어로 설정해 놓은 상태에서 작업 중입니다.
워드 프레스 기본 언어를 한국어로 바꾸어 놓으면 k board의 기본 언어도 한국어로 잘 나오는데요, 문제는 폰트때문에 영어로 놓고 작업을 해야되는 점입니다.
이미지에 있는 기본 필드명들을 한국어로 바꾸는 방법이 있을까요 ?
비회원으로 확인할 수 있는 주소는 http://chsangjo.com/%eb%b3%b4%eb%8f%84%ec%9e%90%eb%a3%8c-%ea%b2%8c%ec%8b%9c%ed%8c%90/ 입니다.
안녕하세요.
표시되는 에러 메시지를 올려주시면 도움 드릴 방법을 찾아보겠습니다.
gettext 필터에 대한 자세한 내용은
아래의 링크를 참고 부탁드립니다.
https://codex.wordpress.org/Plugin_API/Filter_Reference/gettext
고맙습니다.
코드를 넣어봤는데 fatal error가 발생하면서 사이트가 먹통이 되네요 ; ftp 접속해서 넣었던 코드 지우고나니 정상적으로 돌아왔습니다.
현재는 snippet을 통해서 코드를 넣어놓은 상태인데 여전히 영문으로 header가 나오네요; 혹시 다른 방법은 없을까요 ㅠㅠ ?
gettext필터는 어떻게 사용하는건지 알 수 있을까요 ??
안녕하세요~^^
KBoard 플러그인은 다국어를 지원합니다.
그렇기 때문에 워드프레스 사이트 언어 설정에 따라
한글, 영어, 일본어로 표시됩니다.
사이트 언어 설정이 영어로 되어 있을 때
KBoard 문구를 한글로 표시하시려면
gettext 필터를 활용해보시겠어요?
워드프레스 관리자 -> 외모 -> 테마 편집기 페이지에서 functions.php 파일 하단에
아래의 코드를 추가해서 활용해보시겠어요?
add_action('kboard_skin_header', 'my_kboard_skin_header', 10, 1);
function my_kboard_skin_header($builder){
$board = $builder->board;
if($board->id == '1'){ // 실제 게시판 id로 적용해보세요.
add_filter('gettext', 'my_gettext', 10, 3);
}
}
function my_gettext($translated_text, $text, $domain){
if($domain == 'kboard'){
switch ($translated_text){
case 'Number': $translated_text = '번호'; break;
case 'Title': $translated_text = '제목'; break;
case 'Status': $translated_text = '상태'; break;
case 'Author': $translated_text = '작성자'; break;
case 'Date': $translated_text = '작성일'; break;
}
}
return $translated_text;
}
고맙습니다.