Domanda

Vorrei far mostrare 10 post di Blogroll principale per pagina, ma il primo post di ogni pagina da configurare su un Div diverso sopra il resto e avere un'immagine in primo piano.

Questo è ciò che ho citato in giudizio per il primo post della pagina:

// WP_Query arguments
$args = array (
    'pagination'             => true,
    'paged'                  => $paged,
    'posts_per_page'         => '10',
    'ignore_sticky_posts'    => true,
    'order'                  => 'DESC',
    'orderby'                => 'date',
);

// The Query
$query = new WP_Query( $args );

// The Loop
if ( $query->have_posts() ) {
        $query->the_post();
                the_title();
        the_content();
    } 
?>

E questo era per il secondo:

<?php

// WP_Query arguments
$args = array (
    'pagination'             => true,
    'paged'                  => $paged,
    'posts_per_page'         => '9',
    'offset'                 => '1',
    'ignore_sticky_posts'    => true,
    'order'                  => 'DESC',
    'orderby'                => 'date',
);

// The Query
$query1 = new WP_Query( $args );

// The Loop
if ( $query1->have_posts() ) {
    while ( $query1->have_posts() ) {
        $query1->the_post();
        the_title();
        the_content();
    }
}

// Restore original Post Data
wp_reset_postdata();

?>

Il primo post cambia quando la pagina, ma gli altri 9 post non cambiano mai anche se stanno ottenendo lo stesso argomero del primo.

Inoltre, sono pronto per qualsiasi modo alternativo che potresti dover raggiungere questo obiettivo. Ho visto un post che ha parlato di modificare il primo post con una variabile per segnare la prima volta che il ciclo ha funzionato, ma ciò non mi aiuta perché il primo post deve essere fuori dal normale loop e nella sua sezione.

Grazie in anticipo per qualsiasi assistenza che puoi dare!

Nessuna soluzione corretta

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