Come posso recuperare il valore di post predefinito per pagina? dalle impostazioni-> lettura. E il numero totale di post?


23

Voglio recuperare il valore predefinito di Post per pagina (il valore impostato in Impostazioni-> Lettura.

Mi sono guardato intorno e finora ho trovato solo modi per interrogarlo. il problema è che non voglio cambiare ciò che è stato impostato, voglio solo recuperarlo per scopi di impaginazione. ho pensato di utilizzare $something->post_count.(potrei sbagliarmi, ma a quanto ho capito restituisce la quantità di post visualizzati attualmente) ma in alcuni casi questo potrebbe essere sbagliato.

Inoltre, come posso ottenere il numero totale di post?

Risposte:


42

È salvato in un'opzione:

$default_posts_per_page = get_option( 'posts_per_page' );

Riferimento: parametri get_option

Puoi vedere le chiavi e i valori di tutte le opzioni disponibili inserendo manualmente l'URL di amministrazione:

/wp-admin/options.php

modificare

Numero totale di post:

global $wp_query;
$total_posts = $wp_query->post_count;

grazie mille milo lo stavo cercando nel posto sbagliato .. Come faccio a ottenere il numero totale di post? Il conteggio dei post non è solo per la pagina corrente?
Yaniv Kossas,

@YanivKossas - scusa, ho perso quella parte della domanda, Chip ha modificato la risposta lì dentro.
Milo,

post_count restituisce tuttavia il numero di post attualmente visualizzati, il che significa che se hai posts_per_page impostato su 3 e hai 40 post restituirà - 3 tuttavia se hai diciamo 5 post e sei a pagina 2 restituirà 2 se questo ha senso - non restituisce il numero totale di post
Yaniv Kossas

1
se si desidera il numero totale di post per una query, utilizzare $wp_query->found_posts. Puoi determinare il resto nell'ultima pagina con found_posts e$wp_query->max_num_pages
Milo,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.