WordPress
루프 (기본 WordPress 루프)
수색…
기본 WordPress 루프 구조
WordPress가 페이지를로드 할 때마다 메인 루프 가 실행됩니다.
루프는 현재 페이지에 관련된 모든 요소를 반복하는 방법입니다.
메인 루프는 글로벌 WP_Query
객체에서 작동합니다. 이 쿼리에는 have_posts()
라는 전역화된 메서드가있어 모든 결과를 반복 할 수 있습니다. 마지막으로 루프 내부에서 the_post()
메서드 (전역 함수)를 호출하여 전역 포스트 객체를 루프 내부의 현재 포스트로 설정하고 포스트 데이터를 현재 포스트로 설정합니다. 이 덕분에 루프 내에서 the_title
, the_content
, the_author
( 템플릿 태그 )와 같은 함수를 직접 호출 할 수 있습니다.
예를 들어 게시물 목록에있는 경우 기본 루프에는 모든 게시물이 포함 된 쿼리 개체가 포함됩니다.
단일 게시물 (또는 페이지)에있는 경우 현재 게시중인 단일 게시물 (페이지)이 포함 된 쿼리가 포함됩니다.
if ( have_posts() ) :
while ( have_posts() ) :
the_post();
var_dump( $post );
endwhile;
endif;
대체 루프 구문
다음과 같이 중괄호를 사용하여 루프를 사용할 수도 있습니다.
if ( have_posts() ) {
while ( have_posts() ) {
the_post();
var_dump( $post );
}
}
루프에 항목을 처리하지 않습니다.
이러한 시나리오를 처리하려면 if/else
문을 추가하십시오.
if ( have_posts() ) : while ( have_posts() ) :
the_post();
var_dump( $post );
endwhile; else :
__('This Query does not have any results');
endif;
Modified text is an extract of the original Stack Overflow Documentation
아래 라이선스 CC BY-SA 3.0
와 제휴하지 않음 Stack Overflow