Question

Je voudrais que mon blogroll principal affiche 10 messages par page, mais le premier message de chaque page à configurer sur un Div différent au-dessus du reste et avoir une image en vedette.

C'est ce que j'ai poursuivi pour le premier post de la page:

// 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();
    } 
?>

Et c'était pour la seconde:

<?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();

?>

Le premier message change lorsque je pace, mais les 9 autres messages ne changent jamais même s'ils obtiennent le même arg pagé que le premier.

De plus, je suis prêt pour des moyens alternatifs que vous pourriez avoir à y parvenir. J'ai vu un article qui a parlé de modifier le premier post avec une variable pour marquer la première fois que la boucle courait, mais cela ne m'aide pas car le premier message doit être hors de la boucle normale et dans sa propre section.

Merci à l'avance pour toute aide que vous pouvez apporter!

Pas de solution correcte

Licencié sous: CC-BY-SA avec attribution
Non affilié à wordpress.stackexchange
scroll top