web-dev-qa-db-fra.com

Comment puis-je afficher des articles collants sur une page d'accueil statique qui contient également du contenu?

Dans mon thème, j'utilise front-page.php pour la page d'accueil statique. J'utilise également une page pour stocker le contenu sur la page d'accueil statique. Le fichier front-page.php est configuré pour afficher le contenu de cette page.

Cependant, dans le fichier front-page.php, je souhaite également afficher tous les posts collants de mon blog sous ce contenu. Comment je ferais ça?

4
Josh Tumath

Quelque chose comme ça devrait marcher:

$sticky = get_option( 'sticky_posts' );
if ( !empty( $sticky ) ) {  // don't show anything if there are no sticky posts
    $args = array(
        'posts_per_page' => -1,  // show all sticky posts
        'post__in'  => $sticky,
        'ignore_sticky_posts' => 1
    );
    $query = new WP_Query( $args );
    if ( $query->have_posts() ) {
        $query->the_post();
        // display your sticky post here (however you like to do it)
    }
}

Vous devriez placer ceci dans votre fichier front-page.php. Il sélectionnera tous les messages collants et les affichera.

1
Krzysiek Dróżdż