게시물의 마지막 페이지에 있는지 확인하는 방법


11

마지막 페이지에 다른 페이지에 표시되지 않은 텍스트를 표시하고 싶습니다.

예를 들어 카테고리 페이지 : url.com/category/categoryname/page/6

또는 홈페이지에 나열된 모든 게시물의 마지막 페이지 : url.com/page/9

마지막 페이지에 있는지 어떻게 확인합니까?

미리 감사드립니다.

답변:


14

WP_Query개체에는 몇 페이지의 게시물이 포함 max_num_pages필드 가 있습니다. 현재 페이지 번호를 비교할 수 있습니다. (이다 방법 get_next_posts_link()을 수행합니다 .)

global $wp_query;
$current_page = $wp_query->get( 'paged' );
if ( ! $current_page ) {
    $current_page = 1;
}
if ( $current_page == $wp_query->max_num_pages ) {
    // You are on the last page
}

1
당신의 도움에 감사드립니다-나는 다음을 사용하여 끝났습니다.<?php if ( $wp_query->max_num_pages == get_query_var('paged') ) : ?> <div>TEXT</div><?php endif; ?>
user7880

0

간단히 말해서 : 페이지 매김에 대해 더 배우고 싶다면 플러그인 을 작성했습니다 .

자세하게 : 당신은 global $paged;세계를 볼 수 있습니다 . 그러나 가장 좋은 방법은 내가 링크 한 플러그인 코드를 파고 render()함수를 보는 것 입니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.