it-swarm.dev

Ottieni il numero di post dai risultati della pagina corrente

Sto cercando di ottenere il numero corrente di post che saranno presenti in una pagina.

$wp_query->found_posts mi darà il numero totale di post nel ciclo.

get_query_var( 'posts_per_page' ) mi dirà il numero di post per pagina.

get_query_var( 'paged' ) mi darà il numero di pagina corrente.

sticky posts sembra non essere incluso in quanto sopra.

Posso fare un po 'di matematica cercando di capire in che pagina sono, recuperare il numero di post e considerare l'appiccicoso. Potrei anche aggiungere un contatore nel ciclo, ma sto cercando di ottenere il numero prima che il ciclo venga applicato nel modello (front-end).

C'è qualche variabile nel $wp_query che mi manca per questo obiettivo?


Per chiarire questo è un esempio: Totale post dal ciclo 22. Post per pagina 10. 1 post appiccicoso.

  • Pagina 1 dovrebbe dare 11 (10 + 1 appiccicoso).
  • Pagina 2 dovrebbe dare 10.
  • Pagina 3 dovrebbe dare 2.
4
Alvaro

Ho trovato la soluzione. Stavo cercando:

$wp_query->post_count

E alcune delle mie supposizioni non erano corrette. Questo è l'output effettivo:

Totale messaggi dal ciclo 22. Messaggi per pagina 10. 1 post appiccicoso.

  • Pagina 1 dà 10 (9 + 1 appiccicoso).
  • Pagina 2 dà 10.
  • Pagina 3 dà 2.
5
Alvaro