PHP & WP
[WordPress] get_post()에 include를 썼을 때 페이징 오류가 난다면?
펜네임
2022. 5. 19. 13:56
get_post()란?
- 테이블 wp_posts 안의 post들을 조회하는 워드프레스의 함수.
include란?
- get_post()에 쓸 수 있는 속성 키 중 하나.
- array 값을 받는다.
- 아래처럼 사용하면 $post_ids에 들어있는 값들을 쿼리에서 post_id IN으로 추가해 검색한다.
사용법
$args['include'] = $post_ids;
결과 쿼리
...
AND cw_posts.ID IN (#post_ids)
...
코드
.../wp-includes/post.php
//include를 써도 포스트페이지 수가 강제로 바뀌지 않도록 주석처리
//$parsed_args['posts_per_page'] = count( $incposts );
변경한 모습