인기글순으로 가능한가요?

지금 워드프레스 KBoard 게시판을 잘 사용하고 있는데요 현재 좋아요 버튼은 있는데 이것을 활용하는 방법을 모르겠습니다

최신글 말고 인기순으로도 띄우고 싶은데 방법을 모르겠습니다

혹시 업데이트 하실 예정이신지 언제 업데이트 예정인지 알수있을까요?

만약 좀 늦으면 제가 임의로 사용하게 어디 DB 필드안에 있고 사용 가능한지 알고 싶습니다.

 

또 현재 게시판의 카테고리를 여러가지로 해서 하나의 게시판을 카테고리로 구분해서 사용하고 싶은데요

예로 카테고리가 정보 유머 기타 이렇게 있을시 하나의 게시판인데 카테고리를 임의로 정하면 그 페이지의 게시판은 유머만 뜨고 거기서 글쓰기 할수있으며

기타도 정해서 기타만 뜨는식으로 하고싶은데 이것도 가능한지 궁금합니다.

 

매번 좋은 기능 업데이트해주셔서 감사합니다.

좋은 정보와 인맥을 동시에, 워드프레스 사용자 단톡방 참여하기
워드프레스 에러 기술지원 서비스 전문가에게 맡기세요
  • 아직 최신글은 해당 기능이 적용되지 않습니다.

    말 그대로 최신글이기 때문이죠^^

    하지만 다음에 정렬 기능도 추가하도록 하겠습니다 :D

  • 기능은 업데이트 예정되어 있습니다만, 언제나 업데이트될지는 아직까진 미정입니다^^;;

    어떤식으로 업데이트가 되었으면 하는지 의견 있다면 알려주세요.

     

    kboard_list_default_sorting 필터를 사용하시면 게시글 정렬순서를 변경할 수 있습니다.

    아래 예제 코드를 테마의 functions.php 파일 하단에 추가해서 테스트 해보시겠어요?

    function my_kboard_list_default_sorting($sorting, $board_id, $content_list){
        $sorting = 'best';
        return $sorting;
    }
    add_filter('kboard_list_default_sorting', 'my_kboard_list_default_sorting');

     

    자세한 설면은 아래 페이지에 나와있습니다.

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

     

     

    두번째로 올리신 문의는 연구를 해봐야 하겠습니다.

    참고로 kboard_list_where 필터를 사용해서

    여러 게시판의 글을 하나의 게시판 리스트에 나오도록 쿼리를 수정했던 적은 있습니다.

    유료 기술지원으로 인기글 모아보기 게시판을 구현했던 경우 입니다.

  • array(1, 2, 3) 여기서 1, 2, 3은 게시판번 호가 맞습니다.

    위는 하나의 예제구요.

    질문을 "게시판 1번은 최신순서 게시판 2번은 인기글순서" 이렇게 해주시면 코드는 간략하게 만들어 드릴수있어요^^

    하지만 카테고리까지 하시려면 추가적인 프로그램 수정이나 다음 버전에서 가능할 듯 하군요.

    일일이 원하는 식으로 커스텀 하시려면 어려울 수 있습니다.

     

    최신글 숏코드에서 카테고리 옵션을 제거하면 전체가 나옵니다.

    어떻게 하셨는지 숏코드도 올려주시면 좋겠군요.

     

    아무튼 질문을 최대한 자세하게 올려주시면 더 좋은 답변을 얻으실 수 있습니다 ㅎㅎ (답변이 가능한 수준에서..)

  • 답변 잘받았습니다.

    function my_kboard_list_default_sorting($sorting, $board_id, $content_list){
        if(in_array($board_id, array(1, 2, 3))) $sorting = 'newest';
        else if(in_array($board_id, array(4, 5, 6))) $sorting = 'best';
        else if(in_array($board_id, array(7, 8, 9))) $sorting = 'updated';
        return $sorting;
    }
    add_filter('kboard_list_default_sorting', 'my_kboard_list_default_sorting');

    여기서 array(1, 2, 3) 이구분이 게시판 번호인가요? 1,2,3은 최신순 이개념이 맞는지 알고싶습니다 ㅠ

    그리고 제가 지금 게시판 1개에 카테고리가 여러가지로 구분해놨는데 카테고리로 구분해서 최신순 베스트 순으로 가능할까요?

    혹시 코딩으로 수정해야하면 조그마한 조언을 ㅠㅠ 부탁드릴게여

     

    그리고 최신글 숏코드로 추가했을시 카테고리로 뜨게 해놨는데 여기서 전체 개념으로는 못보나여? 일반 게시판들은 들어가서보면 전체 카테고리가 기본적으로 되어있더라구요

    그리고 전체 카테고리도 최신숏코드로 적용하고싶은데 방법을 모르겠습니다.ㅜㅜ

     

  • 코드를 작성하기 나름이라 무수한 방법이 존재합니다.

    아래처럼도 할 수 있습니다.

    function my_kboard_list_default_sorting($sorting, $board_id, $content_list){
        if(in_array($board_id, array(1, 2, 3))) $sorting = 'newest';
        else if(in_array($board_id, array(4, 5, 6))) $sorting = 'best';
        else if(in_array($board_id, array(7, 8, 9))) $sorting = 'updated';
        return $sorting;
    }
    add_filter('kboard_list_default_sorting', 'my_kboard_list_default_sorting');

  • function my_kboard_list_default_sorting($sorting, $board_id, $content_list){
        $sorting = 'best';
        return $sorting;
    }
    add_filter('kboard_list_default_sorting', 'my_kboard_list_default_sorting');

    구문을 사용하다가 특정 게시판 몇개는 베스트 몇개는 최신순으로 하고싶은데 어떻게 지정해야할지모르겠습니다.

    리턴되는값은 $sorting;한개 뿐이라 게시판 아이디를 설정해주어도 적용 되지 않더라구요 

    $sorting = 'best';

    $board_id='2';

    리턴을 시킬때 2~3가지 값을 하는 방법은 없는지 궁금합니다.

  • 감사합니다 이해했습니다 그런데 최신글 숏코드 입력해서 카테고리 뜨게하는 방법은

    인기글로 정렬이 안되는데 이건 어떤식으로 적용할수있나요 현재 게시판 설치된 페이지만 적용이되고

    따로 메인에 붙여넣을려고하는 방식의 게시판은 적용이 안되더라구요 

    [kboard_latest id=1 url=페이지주소 rpp=5] 이런식으로 삽입하는 부분이 인기순으로 적용이안됩니다.

  • kboard_list_default_sorting 필터에서 사용하는 파라메터를 설명드리자면,

    $sorting은 newest, best, updated 중 하나로 정렬 순서입니다.

    $board_id는 아시는것 처럼 게시판 아이디로서 아이디별로 정렬을 다르게 해줄때 사용하시면 됩니다.

    $content_list는 KBContentList 클래스 인스턴스 입니다.

    각각 파라메터는 필요에 따라서 사용하시면 되구요.

    특별히 사용할 이유가 없다면 무시하셔도 됩니다^^

     

    이전글, 다음글은 차후 개선하도록 하겠습니다.

  • 답변 감사합니다 수정해보니 게시판은 정렬 되네요 근데 궁금한게 최신게시판쪽에는 인기순 정렬이 힘들까요?

    동영상 게시판이라고 했을시 여기 게시판에 들어가면 인기순으로 정렬되나 최신글로 숏코드 입력해서 볼시에는

    이부분은 적용이 안되는데 이부분도 인기순정렬이 되도록 가능할까요?

     

    그리고 글을 선택해서 들어가면 이전 다음글이 인기글로 순서가 되어있는게 아니라 최신순으로 되어있더라구요 

    이것도 설정가능한가요?

     

    그리고 변수에 board_id는 게시판 아이디를 해서 정렬할때 쓰는거같구 

    content_list는 어떨때 쓰는지 궁금하네요 제가 아직 워드프레스 초보라 이해가 잘안되서요 ㅠ

  • 예 항상 좋은 답변 감사합니다 ㅠㅠ 

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