질문과 답변

2026.08.12 18:47

최신글 스킨에서 여분필드 조건 넣기

리빌더에서 기본 제공되는 rb.latest.thumb_left 같은 최신글 스킨에서
여분필드 조건에 따라 출력되게 할 수 있나요?

예를 들어 여분필드 wr_1의 값이 1인 게시물에서 최신글, 랜덤, 인기글 등의 기존 조건을 처리하는...
latest.skin.php 파일 내부에 sql 코드를 넣어서라도 여분필드 조건에 따라 가능하면 코드를 어떻게 작성하면 되는지 질문드립니다.
  • 공유링크 복사
    미니홈 쪽지 구독하기
    구독하고 알림받기

    댓글목록

    profile_image
    리빌더미니홈 1:1 대화하기  6일 전

    스킨에서 간단히 처리하려면 기존
    $list_count 계산 전에 $list를 필터링하면 될것같습니다.

    ----
    $list_count = (is_array($list) && $list) ? count($list) : 0;
    이 코드를 제거하고 이자리에
    아래 코드를 추가하세요.

    // wr_1 값이 1인 게시물만 남김
    $list = is_array($list)
        ? array_values(array_filter($list, function ($item) {
            return isset($item['wr_1']) && (string)$item['wr_1'] === '1';
        }))
        : [];

    $list_count = count($list);
    ----

    다만, 최신글 출력 옵션 안에서
    wr_1 == 1 로 필터링 되기 때문에

    10개를 출력했고 wr_1 == 1 인 게시물이 3개라면
    이미 출력된 10개안에서 필터 하기때문에 3개만 나올 수 있습니다.

    --

    전체 조회에서 처리하려면
    최신글 스킨보다는 위젯으로 별도 조회함수를 만들어서
    사용하시는것이 좋을것같습니다.

    인기글 위젯을 보시면 참고가 될것같습니다.
    감사합니다.

    2026-08-12 19:05

    profile_image
    rainbow미니홈 1:1 대화하기  6일 전

    감사합니다.

    2026-08-12 19:12