https://www.cosmosfarm.com/threads/document/44450
위 사이트를 참고하여
시도별 지점 안내 -> 시도별 대리점 안내
지점명 -> 대리점
이렇게 변경했는데
아래 이미지처럼 오류가 납니다.
제가 filezila -> themes -> 사용테마 -> functions.php 하단에 입력한 코드입니다.
add_action('kboard_skin_header', 'kboard_skin_header_20210824', 10, 1);
function kboard_skin_header_20210824($builder){
$board = $builder->board;
if($board->id == '8'){ // 실제 게시판 id로 적용해주세요.
add_filter('gettext', 'gettext_20210824', 10, 3);
}
}
function gettext_20200630($translated_text, $text, $domain){
if($domain == 'kboard-ocean-franchise'){
switch($translated_text){
case '시도별 지점 안내': $translated_text = '시도별 대리점 안내'; break;
case '지점명': $translated_text = '대리점'; break;
}
}
return $translated_text;
}
확인 부탁드립니다.
오 해결되었네요 답변 감사합니다 :)
안녕하세요~^^
필터의 사용이 잘못된 듯 합니다.
올려주신 아래 코드에서
add_filter('gettext', 'gettext_20210824', 10, 3);
gettext 자리에는 필터명, gettext_20210824 자리에는 함수명이 들어가야 합니다.
gettext_20210824 함수가 없기 때문에 발생한 오류로 추측됩니다.
아래 코드로 변경하여 적용해보시겠어요?
add_action('kboard_skin_header', 'kboard_skin_header_20210824', 10, 1);
function kboard_skin_header_20210824($builder){
$board = $builder->board;
if($board->id == '8'){ // 실제 게시판 id로 적용해주세요.
add_filter('gettext', 'gettext_20210824', 10, 3);
}
}
function gettext_20210824($translated_text, $text, $domain){
if($domain == 'kboard-ocean-franchise'){
switch($translated_text){
case '시도별 지점 안내': $translated_text = '시도별 대리점 안내'; break;
case '지점명': $translated_text = '대리점'; break;
}
}
return $translated_text;
}
고맙습니다.