익명게시판에서 인기글

안녕하세요,

질문을 우르르 올려서 죄송합니다 모르는게 참 많네요 ㅠㅠ..

1. 익명게시판에 조회수나 추천수 혹은 조회수+추천수에 따라, 기간(예: 1주, 2주, 1달)에 따라 상위에 고정이 되있게끔 할 수 있을까요?

2. 그리고 상위에 고정된 글에 따라서 옆에 NEW 같은 라벨을 붙일 수 있을까요 ?(예: BEST 이런식으로요).

 

정말 감사합니다!!

좋은 정보와 인맥을 동시에, 워드프레스 사용자 단톡방 참여하기
좋은 정보와 인맥을 동시에, 워드프레스 사용자 단톡방 참여하기
  • 안녕하세요~^^

    KBoard 플러그인에서 인기글을 모아서 보는 게시판을 만들고 싶으신 건지요?

    워드프레스 일간, 주간, 월간 베스트 게시판 만들기 방법을 참고해보시겠어요?

     

    베스트 게시판에 Best 라벨을 추가하는 건

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

    add_filter('kboard_content_value', 'kboard_content_value_20201124', 10, 3);
    function kboard_content_value_20201124($value, $name, $content){
    	$board = $content->getBoard();
    	
    	if(kboard_builder_mod() == 'list' && $name == 'title' && $board->id == '1'){ // 실제 게시판 id로 적용해보세요.
    		$value = '<span class="kboard-default-new-notify">Best</span> '.$value;
    	}
    	
    	return $value;
    }

    위의 코드에서 $board->id == '1' 부분은 실제 베스트 게시판 id로 적용해주세요.

     

    테마의 functions.php 파일에 코드를 추가하거나 Code Snippets 플러그인을 사용해서 코드를 추가할 수 있습니다.

    고맙습니다.

  • 안녕하세요,

    네 일간/주간/월간 게시판을 만드는 방법은 이미 알았지만, 제가 하고싶은건 그냥 일반 익명게시판 상단에 3개 정도의 글을 인기글을 고정시키고 싶습니다.. 따라서 보내주신 일간/주간/월간 인기글 게시판을 따로 만드는거랑은 조금 다른 것 같습니다 ㅠㅠ

  • 원하는 방향대로 하시려면 kboard_list_where 필터를 활용해서

    코드를 추가해주셔야 할 듯합니다.

    이전 댓글에 안내해드린 링크의 코드에도

    kboard_list_where 필터가 사용되었습니다.

     

    kboard_list_where 필터를 활용하시면

    게시글 목록을 가져오는 DB쿼리문의 WHERE절을 편집할 수 있습니다.

     

    KBoard 주요 액션과 필터는 아래 링크를 확인해주세요.

    https://www.cosmosfarm.com/products/kboard/hooks

    고맙습니다.

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