더운 날씨에 항상 감사드립니다.
에스크원 게시판을 사용하고 있습니다.
게시판의 리스트에서 글 제목의 첫 글자만 보이고 나머지 글자는 모두 '*' 별표로 마스킹 하는 방법을 좀 알고 싶습니다.
부탁드립니다.
안녕하세요~^^
KBoard 게시판에서 제목의 제일 첫 글자만 표시하고
나머지는 별표 처리하시려면
아래의 코드를 활용해보세요.
add_filter('kboard_content_value', 'kboard_content_value_20210728', 10, 3);
function kboard_content_value_20210728($value, $name, $content){
$board = $content->getBoard();
if($name == 'title' && kboard_mod() != 'editor' && $board->id == '1'){ // 실제 게시판 id로 적용해주세요.
$strlen = mb_strlen($value, 'utf-8');
$value = mb_substr($value, 0, 1, 'utf-8') . str_repeat('*', $strlen-1);
}
return $value;
}
위의 코드에서 $board->id == '1' 부분은 실제 게시판 id로 적용해주세요.
테마의 functions.php 파일에 코드를 추가하거나 Code Snippets 플러그인을 사용해서 코드를 추가할 수 있습니다.
고맙습니다.
잘 적용 했습니다.
항상 단번에 완벽한 답변해 주셔서 늘 고맙습니다.
더운 날씨 건강에 유념하세요.