programing

Wordpress loop : The Loop 내에서 현재 게시물 수를 가져옵니다.

instargram 2023. 3. 3. 16:50
반응형

Wordpress loop : The Loop 내에서 현재 게시물 수를 가져옵니다.

The Loop 내에서 현재 투고 횟수를 가져오고 싶습니다.

예를 들어, 3개 게시물마다 광고를 삽입하고 싶습니다.

그러면 루프 카운트의 값은 어떻게 얻을 수 있을까요?

를 사용할 수 있습니다.current_post현재 포스트 반복을 가져오는 오브젝트인스턴스 멤버

while ( have_posts() ) : the_post();

    // your normal post code

    if ( ( $wp_query->current_post + 1 ) % 3 === 0 ) {

        // your ad code here

    }

endwhile;

참고로 기능 내에서 이 기능을 사용하는 경우 글로벌화해야 합니다.$wp_query.

변수를 늘린 후 필요할 때 광고를 띄우는 것은 어떨까요?

while(LOOP)
    echo $i%3==0 ? $ad : '';
    $i++

왜 그랬는지 모르겠지만, 제안된 방법이 잘 되지 않아서, 나는 다음과 같은 방법을 사용해야만 했다.

$loop_counter = 1;
while( $query->have_posts() )
{
    //Do your thing $query->the_post(); etc

    $loop_counter++;
}

지구촌을 가지고 노는 것보다 더 안전해

언급URL : https://stackoverflow.com/questions/3308151/wordpress-loop-get-current-post-count-inside-the-loop

반응형