Sayfalama etkin olup olmadığını nasıl bilebilirim wordpress?

3 Cevap php

? Görüntülenecek veya | Wordpress bir işlev ya da öyle bir şey var ben herhangi bir sayfa bağlantıları (Yeni Yazılar Eski Yazılar) olup olmadığını kontrol için bir yol gerekir.

Saygılarımızla,

3 Cevap

Eğer new_posts_link fonksiyonuna bakarsanız, bir $ max_page ve $ belleğine değişkenler görürsünüz.

If the $pages is higher to 1, there is a previous page link.
It it's smaller to $max_page, there is a next page link.

Yani aşağıdaki işlevleri yapabilirsiniz:

# Will return true if there is a next page
function has_next_page() {
    global $paged, $max_page;
    return $paged < $max_page;
}

# Will return true if there is a previous page
function has_previous_page() {
    global $paged;
    return $paged > 1;
}

# Will return true if there is more than one page (either before or after).
function has_pagination() {
    return has_next_page() or has_previous_page();
}

Marcus dediği gibi, fonksiyon has_next_page() yeni wp sürümleri için çalışmaz, bu yüzden sadece bir if deyimi içinde get_previous_posts_link() ve get_next_posts_link() kullanabilirsiniz.

Gibi birçok i Lester Chan.right tarafından PageNavi eklentisi kullanmak rağmen http://lesterchan.net/wordpress/readme/wp-pagenavi.html