리스트 제목 마스킹(별표) 표시하기

안녕하세요!

제목의 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로 적용해주세요.

    고맙습니다.

  • 제목은 내용을 추측할 수 있도록 작성 부탁드립니다.

    고맙습니다.

  • 고맙습니다! 잘 적용되었어요~!

이미지 사진은 imgur에 업로드한 뒤 링크 걸어주세요.
좋은 정보와 인맥을 동시에, 워드프레스 사용자 단톡방 참여하기