Domanda

Finora questo è il codice che ho nel mio file index.php:

<?php 

        // Custom code to offset posts and setup pagination
        $page = get_query_var( 'paged' ) ? get_query_var( 'paged' ) : 1;

        $ppp = get_option( 'posts_per_page' );      

        if ( $page == 1 )
            $offset = 6;
        else
            $offset = 6 + ( $page - 1 ) * $ppp;

        $args = array(
          'posts_per_page' => $ppp,
          'offset'     =>  $offset,
        );
        $offset_query = new WP_Query ( $args );

?>

A questo punto tutto funziona bene, tranne per il fatto che c'è una pagina extra senza post sul sito. Apparentemente ciò si verifica perché Found_posts non tiene conto dell'offset e quindi Found_posts pensa che ci siano più post e aggiunga una pagina aggiuntiva.

Quindi, come avrei detratto l'offset dal valore fondato_posts in modo che la pagina extra non si verifichi. Oppure, come mi sbarazzerei della pagina extra che viene visualizzata.

Nessuna soluzione corretta

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a wordpress.stackexchange
scroll top