다른분들의 문의에 답변해주신 것 잘 보았습니다.
list.php 페이지에서
<td class="kboard-list-uid"><?php echo __('Notice', 'kboard')?></td> 이 부분을
<td class="kboard-list-uid">공지</td>
이렇게 변경하라고 적어주셨는데, 그럼 모든 게시판의 '공지사항' 문구가 '공지'로 변경되는것으로 압니다.
특정 게시판의 리스트에만 '공지사항' 문구를 예를들어 '공지'로 변경하려고 하면 어떻게 해야할까요?
문의드립니다. 미리 감사드립니다.
안녕하세요~^^
특정 게시판의 공지사항 문구를 공지로 변경하시려면
아래의 코드를 추가해보세요.
add_action('kboard_skin_header', 'kboard_skin_header_20211222', 10, 1);
function kboard_skin_header_20211222($builder){
$board = $builder->board;
if(kboard_builder_mod() == 'list' && $board->id == '1'){ // 실제 게시판 id로 적용해보세요.
add_filter('gettext', 'gettext_20211222', 10, 3);
}
}
function gettext_20211222($translated_text, $text, $domain){
if($domain == 'kboard'){
switch ($translated_text){
case '공지사항': $translated_text = '공지'; break;
}
}
return $translated_text;
}
위의 코드에서 $board->id == '1' 부분은 실제 게시판 id로 적용해주세요.
테마의 functions.php 파일에 코드를 추가하거나 Code Snippets 플러그인을 사용해서 코드를 추가할 수 있습니다.
고맙습니다.