안녕하세요!
제목의 2번째 글자만 *로 표시되게끔 수정할 수 있을까요?
작성자나 전화번호 마스킹하는 방법은 나와있는데 그걸 보고 하려니 잘 안되서 문의드립니당
답변부탁드립니다.
감사합니다~
고맙습니다! 잘 적용되었어요~!
제목은 내용을 추측할 수 있도록 작성 부탁드립니다.
고맙습니다.
안녕하세요~^^
KBoard 플러그인 내장 필터인 kboard_content_value 필터를 활용하시면
게시글 제목, 내용 등을 편집하실 수 있습니다.
게시글 제목의 2번째 글자만 별표(*) 처리하시려면
워드프레스 관리자 -> 외모 -> 테마 편집기 페이지에서 functions.php 파일 하단에
아래의 코드를 추가해보시겠어요?
add_filter('kboard_content_value', 'kboard_content_value_2020_01_23', 10, 3);
function kboard_content_value_2020_01_23($value, $name, $content){
$board = $content->getBoard();
if($board->id == '1' && kboard_mod() != 'editor' && $name == 'title'){ // 실제 게시판 id로 적용해주세요.
$strlen = mb_strlen($value, 'utf-8');
$header_showlen = 1;
$footer_showlen = $header_showlen + 1;
$value = mb_substr($value, 0, $header_showlen, 'utf-8') . str_repeat('*', $header_showlen) . mb_substr($value, $footer_showlen, $strlen, 'utf-8');
}
return $value;
}
위의 코드에서 $board->id == '1' 부분은 실제 게시판 id로 적용해주세요.
고맙습니다.