수색…


기본 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