Jak mogę pobrać domyślny post na wartość strony? z ustawień-> czytanie. A łączna liczba postów?

23

Chcę odzyskać domyślną wartość opcji Post na stronę (wartość ustawiana w ustawieniach-> czytanie.

Rozejrzałem się dookoła i do tej pory znalazłem tylko sposoby, by to sprawdzić. Problemem jest to, że nie chcę zmieniać tego, co zostało ustawione, chcę je tylko pobrać do celów paginacji. Myślałem o użyciu $something->post_count.(może się mylę, ale rozumiem, że zwraca liczbę aktualnie wyświetlanych postów), ale w niektórych przypadkach może to być złe.

Jak mogę uzyskać całkowitą liczbę postów?

Yaniv Kossas
źródło

Odpowiedzi:

42

Jest zapisany w opcji:

$default_posts_per_page = get_option( 'posts_per_page' );

Odniesienie: parametry get_option

Możesz zobaczyć klucze i wartości wszystkich dostępnych opcji, ręcznie wpisując adres administratora:

/wp-admin/options.php

Edytować

Łączna liczba postów:

global $wp_query;
$total_posts = $wp_query->post_count;
Milo
źródło
dziękuję bardzo milo, szukałem go całkowicie w niewłaściwym miejscu. Jak mogę uzyskać łączną liczbę postów? Liczba postów dotyczy nie tylko bieżącej strony?
Yaniv Kossas
@YanivKossas - przepraszam, przegapiłem tę część pytania, Chip zredagował tam odpowiedź.
Milo,
post_count zwraca jednak liczbę aktualnie wyświetlanych postów, co oznacza, że ​​jeśli post_per_page jest ustawiony na 3, a masz 40 postów, to zwróci - 3 jednak jeśli powiesz, powiedzmy 5 postów i jesteś na stronie 2, zwróci 2, jeśli ma to sens - nie zwraca całkowitej liczby postów
Yaniv Kossas
1
jeśli chcesz całkowitą liczbę postów do użycia zapytania $wp_query->found_posts. Resztę możesz określić na ostatniej stronie za pomocą found_posts i$wp_query->max_num_pages
Milo