prev/next link와 adjacent filter 관련 문의

안녕하세요, 개발 중에 질문 있어서 남깁니다.

지난 번에 답변 주신 내용으로는 잘 처리했는데요^^

 

저희 사이트가 콘텐츠를 커스텀 포스트 타입 -> 커스텀 택소노미 -> 커스텀 필드 값에 의한 정렬 방식을 택하고 있는데요.

 

콘텐츠 영역에서 previous_post_link, next_post_link를 쓰면 저희가 원하는 meta key 값으로 정렬 되지 않아서 코드를 수정하고 있습니다. 찾아보니까 adjacent filter를 사용하라고 나오는데요, meta key 값으로 정렬하는 것은 어느정도 성공했는데, 같은 taxonomy 내에서만 정렬 되지가 않네요..

 

hook 사용에는 익숙하지 않아서…

join, where, sort에서 각각 어떤 값들을 입력해야 하는지 애를 먹고 있어 도움을 요청드립니다.

 

조건: ‘같은 post type’ 내의 ‘같은 taxonomy term_id값’을 가지고 있는 포스트들을 특정 meta key의 value(num)을 기준으로 정렬한다. -> single page에서 previous_post_link, next_post_link 함수를 통해 이전 페이지, 다음 페이지를 출력한다…

 

감사합니다.

 

목록보기

해당 글에 3개의 댓글이 있습니다.

  1. chan 댓글:

    + 추가로 질문 드리면…
    이전 링크가 없을 때, 다음 링크가 없을 때 특정 링크로 이동하게 하려면 어떻게 해야할까요?

  2. bill 댓글:

    https://codex.wordpress.org/Function_Reference/next_post_link

    위 링크를 보시면 < ?php next_post_link( '%link', 'Next post in category', TRUE ); ?>의 방법으로 해결될 것으로 예상됩니다.
    세 번째 값을 참고하시면…
    수고하세요.

  3. bill 댓글:

    if (strlen(get_next_post()->post_title) > 0) {
    next_post_link(‘%link’, ‘Next post in category’, TRUE );
    }else{
    //여기에 필요한 코드를 넣으시면…
    }

댓글 남기기

이메일은 공개되지 않습니다. 필수 입력창은 * 로 표시되어 있습니다