Home IT/WEB wordpress rest api 커스텀포스트타입에 이전/다음(previous/next) 포스트로 이동하기 위한 필터 추가방법

wordpress rest api 커스텀포스트타입에 이전/다음(previous/next) 포스트로 이동하기 위한 필터 추가방법

function rest_adjacent_posts( $response, $post, $request ) {
    global $post;
    $next = get_adjacent_post( false, '', false );
    $previous = get_adjacent_post( false, '', true );
    $response->data['next'] = ( is_a( $next, 'WP_Post') ) ? array( "id" => $next->ID, "slug" => $next->post_name, "title" => $next->post_title ) : null;
    $response->data['previous'] = ( is_a( $previous, 'WP_Post') ) ? array(
        "id" => $previous->ID, "slug" => $previous->post_name, "title" => $previous->post_title ) : null;
    return $response;
}
add_filter( 'rest_prepare_portfolio', 'rest_adjacent_posts', 10, 3 );
inline ad

wordpress rest api 에는 이전/다음(previous/next) 포스트로 이동하기 위한 데이터가 존재하지 않습니다. 그래서 위의 구문을 function.php 에 추가해주시면 아래와 같은 데이터를 rest api 로 확인할 수 있습니다.


add_filter(‘rest_prepare_portfolio’ 에서 portfolio 는 포스트타입이니 이점 참고해주세요.
add_filter( ‘rest_prepare_{post-type}’, ‘rest_adjacent_posts’, 10, 3 );

"next": {
      "id": 39,
      "slug": "cpt-next-previous",
      "title": "next/previous 포스트로 이동"
    },
"previous": {
      "id": 11,
      "slug": "wordpress-rest-api",
      "title": "wordpress rest api"
},

RECENT POSTS

After Effects 엥커포인트 중앙으로 이동하는 방법 및 스크립트

After Effects 에서 애니메이션을 하기 위해서는 움직이는 대상의 Anchor Point 에 따라서 크기나 위치, 회전 등의 차이가 있습니다. After Effect 에서는 Layer content 에...

제주도 도로교통상황, 통제상황 및 이번주 제주도 날씨 2023-01-25

제주도로교통상황 한라산 탐방은 현재 전면 통제중이며 제주시와 서귀포시를 잇는 1100도로, 5.16도로 전 구간은 전차량 통제상황, 소형차의 경우 제1산록도로가 통제 상황입니다. 제주교통통제상황: https://www.jjpolice.go.kr/jjpolice/notice/traffic.htm ...

[EPIC GAME] Horizon Chase Turbo 2022.12.18 까지 무료 다운로드

Horizon Chase Turbo 를 2022.12.18일 01:00 까지 EPIC GAME 에서 무료로 다운 받을 수 있습니다. 오락실 자동차와 같은 레이싱 게임입니다. https://store.epicgames.com/ko/p/horizon-chase-turbo https://www.youtube.com/watch?v=5LMugZ300L8 Horizon Chase Turbo Horizon Chase Turbo는...

제주도로교통상황 및 이번주 제주도 날씨 2022-12-17 현재

제주도로교통상황 한라산 탐방은 현재 전명 통제중이며 제주시와 서귀포시를 잇는 1100도로 전 구간은 통제상황입니다. 5.16도로 마방목지~성판악 / 성판악~숲터널 구간은 소형 자량인 경우 체인을 설치해야만 운행 가능합니다. 제주지방기상청은...