Làm cách nào để kiểm tra xem tôi có ở trang cuối của bài viết không?


11

Tôi muốn hiển thị một số văn bản trên trang cuối không hiển thị trên các trang khác.

Ví dụ: trên các trang danh mục: url.com/carget/cargetname/page/6

hoặc trang cuối cùng của tất cả các bài đăng được liệt kê trên trang chủ: url.com/page/9

Làm cách nào để kiểm tra xem tôi có ở trang cuối không?

Cảm ơn trước.

Câu trả lời:


14

Đối WP_Querytượng chứa một max_num_pagestrường chứa bao nhiêu trang bài viết. Bạn có thể so sánh số trang hiện tại với nó. (Đây là cách get_next_posts_link()thực hiện .)

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
Cảm ơn sự giúp đỡ của bạn - Tôi đã kết thúc bằng cách sử dụng:<?php if ( $wp_query->max_num_pages == get_query_var('paged') ) : ?> <div>TEXT</div><?php endif; ?>
user7880

0

Tóm lại: Nếu bạn muốn tìm hiểu thêm về phân trang, tôi đã viết một Plugin cho điều đó.

Cụ thể: Bạn có thể nhìn global $paged;toàn cầu. Nhưng tốt nhất sẽ là đào vào mã plugin tôi liên kết và xem xét render()chức năng.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.