기본 설정 필드값을 한국어로 바꾸려면 어떻게 하나요 ?

안녕하세요. 현재 폰트 문제때문에 워드 프레스 언어를 영어로 설정해 놓은 상태에서 작업 중입니다. 

워드 프레스 기본 언어를 한국어로 바꾸어 놓으면 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/ 입니다.

https://imgur.com/a/kk19qqF

https://imgur.com/a/YMfv3ED

좋은 정보와 인맥을 동시에, 워드프레스 사용자 단톡방 참여하기
좋은 정보와 인맥을 동시에, 워드프레스 사용자 단톡방 참여하기
  • 안녕하세요~^^

    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;
    }

    고맙습니다.

  • 코드를 넣어봤는데 fatal error가 발생하면서 사이트가 먹통이 되네요 ; ftp 접속해서 넣었던 코드 지우고나니 정상적으로 돌아왔습니다. 

    현재는 snippet을 통해서 코드를 넣어놓은 상태인데 여전히 영문으로 header가 나오네요;  혹시 다른 방법은 없을까요 ㅠㅠ ? 

    gettext필터는 어떻게 사용하는건지 알 수 있을까요 ??

  • 안녕하세요.

    표시되는 에러 메시지를 올려주시면 도움 드릴 방법을 찾아보겠습니다.

    gettext 필터에 대한 자세한 내용은

    아래의 링크를 참고 부탁드립니다.

    https://codex.wordpress.org/Plugin_API/Filter_Reference/gettext

    고맙습니다.

이미지 사진은 imgur에 업로드한 뒤 링크 걸어주세요.
좋은 정보와 인맥을 동시에, 워드프레스 사용자 단톡방 참여하기