나는 @ nacin 's를 읽었습니다. 당신은 어제 Query를 몰라 약간의 질의 토끼 구멍으로 보내졌습니다. 어제 전에는 query_posts()
모든 쿼리 요구 에 (잘못) 사용 하고있었습니다. 이제는 사용 WP_Query()
에 대해 조금 더 현명 하지만 여전히 회색 영역이 있습니다.
내가 확실히 알고있는 것 :
사이드 바, 바닥 글, 모든 종류의 "관련 게시물"등 페이지의 어느 곳에서나 추가 루프를 만드는 경우을 사용하고 싶습니다 WP_Query()
. 아무 문제없이 단일 페이지에서 반복해서 사용할 수 있습니다. (권리?).
내가 확실하지 않은 것
- @ nacin 's
pre_get_posts
vs. 는 언제 사용WP_Query()
합니까?pre_get_posts
지금 모든 것에 사용해야합니까 ? - 템플릿 페이지에서 루프를 수정하고 싶을 때 — 분류 아카이브 페이지를 수정하고 싶을 때 –
if have_posts : while have_posts : the_post
부품을 제거하고 직접 작성WP_Query()
합니까? 또는pre_get_posts
functions.php 파일을 사용하여 출력을 수정 합니까?
tl; dr
내가 이것에서 얻고 싶은 tl; dr 규칙은 다음과 같습니다.
query_posts
더 이상 사용 하지 마십시오- 단일 페이지에서 여러 개의 쿼리를 실행할 때
WP_Query()
- 루프를 수정할 때 __________________을 수행하십시오.
모든 지혜에 감사드립니다
테리 직물
추신 : 나는 읽고 읽었습니다 : WP_Query 대 query_posts () 대 get_posts ()를 언제 사용해야합니까? 또 다른 차원을 추가합니다 — get_posts
. 그러나 전혀 다루지 않습니다 pre_get_posts
.