게시글을 클릭하였을시, 작성자 레이블을 상담자로 바꾸고싶습니다.
감사합니다.
안녕하세요~^^
KBoard 플러그인에서 작성자 문구를 상담자로 교체하시려면
워드프레스 관리자 -> 외모 -> 테마 편집기 페이지에서 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 '작성자': $translated_text = '상담자'; break;
}
}
return $translated_text;
}
위의 코드에서 $board->id == '1' 부분은 실제 게시판 id로 적용해보세요.
워드프레스 gettext 필터에 대한 자세한 내용은
아래의 링크를 참고해보세요.
https://codex.wordpress.org/Plugin_API/Filter_Reference/gettext
고맙습니다.
위에 코드를 적용시,
[치명적인 에러를 점검하기 위해 사이트와 통신할 수 업습니다. 따라서 PHP 변경사항이 원래의 것으로 복구됐습니다. PHP 파일 변경사항을 SFTP와 같은 다른 수단을 통해 업로드 해야 합니다.]
라는 문구가 나오면서 적용이 되지 않습니다
다시 한번 확인 부탁드립니다~
워드프레스 관리자 페이지에서 테마 쪽 functions.php 파일을 편집할 수 없다면
모든 플러그인을 비활성화한 후에도 확인해보시겠어요?
그래도 해결되지 않으신다면,
서버 관리자나 웹호스팅 업체에도 문의를 해보셔야 할 듯합니다.
FTP로 접속이 가능하시다면,
FTP로 접속해서 /wp-content/themes/사용중인테마/functions.php 파일을 직접 수정해보시겠어요?
파일 수정은 전문 에디터를 사용해주세요.
무료이며 한글도 지원하는 Notepad++ 프로그램을 추천드립니다.
https://notepad-plus-plus.org/
고맙습니다.