게시판에서 제목, 작성일, 추천을 삭제하고 작성자를 구분으로 변경하고자 합니다.

안녕하세요.

 

홈페이지에서 k보드를 사용하고 있습니다. 디폴드 스킨을 사용하고 있는데

 

번호, 작성일, 추천이 필요가 없어서 삭제를 하려고 합니다. 그리고 작성자를 구분으로 이름을 변경하고 싶은데 어떻게 해야될까요?

 

다른 게시판들은 그래로 두고 특정 게시판에서만 적용하고 싶습니다.

 

답변 부탁드립니다.

좋은 정보와 인맥을 동시에, 워드프레스 사용자 단톡방 참여하기
워드프레스 에러 기술지원 서비스 전문가에게 맡기세요
  • 안녕하세요~^^

    KBoard 플러그인 디폴트(Default) 스킨 게시글 목록 페이지에서

    번호, 작성일, 추천을 안 보이게 하시려면

    워드프레스 관리자 -> 외모 -> 사용자 정의하기 -> CSS 입력 필드에

    아래의 코드를 추가해보시겠어요?

    #kboard-default-list .kboard-list table td.kboard-list-uid,
    #kboard-default-list .kboard-list table td.kboard-list-date,
    #kboard-default-list .kboard-list table td.kboard-list-vote { display: none; }

    특정 페이지에서만 안 보이게 하시려면

    아래의 코드로 교체해보세요.

    .page-id-페이지ID #kboard-default-list .kboard-list table td.kboard-list-uid,
    .page-id-페이지ID #kboard-default-list .kboard-list table td.kboard-list-date,
    .page-id-페이지ID #kboard-default-list .kboard-list table td.kboard-list-vote { display: none; }

    위의 코드에서 페이지ID 부분은 실제 페이지 ID로 적용해보세요.

     

    워드프레스 사이트에서 페이지 ID를 확인하는 방법은

    아래의 링크를 참고해보세요.

    워드프레스에서 페이지(포스트) ID를 찾는 방법

     

    작성자명 문구를 구분으로 교체하시려면

    아래의 코드를 활용해보세요.

    add_action('kboard_skin_header', 'kboard_skin_header_20200727', 10, 1);
    function kboard_skin_header_20200727($builder){
    	$board = $builder->board;
    	if($board->id == '1'){ // 실제 게시판 id로 적용해주세요.
    		add_filter('gettext', 'gettext_20200727', 10, 3);
    	}
    }
    
    function gettext_20200727($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 플러그인을 사용해서 코드를 추가할 수 있습니다.

    고맙습니다.

  • 감사합니다.

  • 작성자 -> 구분으로 변경하는 코드에서 여러개의 게시판을 적용할 경우 어떻게 변경해야되나요? 

  • 여러 개의 게시판에 적용하실 땐

    이전 댓글에 안내해드린 코드 중 아래의 코드를 찾아서

    $board->id == '1'

    아래의 코드처럼 적용해보시겠어요?

    in_array($board->id, array('1', '2', '3'))

    위의 코드에서 array('1', '2', '3') 부분은 각 게시판 id로 적용해보세요.

     

    아래처럼 더 늘려서 활용하실 수 있습니다.

    in_array($board->id, array('1', '2', '3', '4', '5'))

    고맙습니다.

워드프레스 에러 기술지원 서비스 전문가에게 맡기세요