web-dev-qa-db-fra.com

La page statique ne montre pas mes messages

J'ai un home.php et un index.php.

Vouloir que mon home.php (défini comme statique) affiche 3 styles de grille montrant 3 messages.

Ceci est mon code actuel.

<?php
// The Query
$the_query = new WP_Query( 'cat=4'); 

// The Loop
if ( $the_query->have_posts() ) {
echo '<ul>'; 
while ( $the_query->have_post(); 
       echo'<li>' . get_the_title() . '</li>';
       }
       echo '</ul>'; 
       } else {
           // no post found
       }
       */ Restore original post data */
       wp_rest_postdata();

    `
1
Nat Vega

C'est donc le code que j'ai sur l'un de mes sites Web à l'intérieur du pied de page. Il contient essentiellement les 3 derniers messages et affiche the_title. Vous pouvez le changer pour afficher the_excerpt.

<?php // news posts loop begins here
    $newsPosts = new WP_Query('page=blog&posts_per_page=3');

    if ($newsPosts->have_posts()) : 
    while ($newsPosts->have_posts()) : $newsPosts->the_post(); ?>

    <!-- Blogs -->
    <div class="post-item">
        <!-- This is where you can insert the excerpt -->
        <h4><a href="<?php the_permalink(); ?>"><?php the_title(); ?></a></h4>
    </div>

    <!-- ./Blogs -->
    <?php endwhile;
    else :

    // fallback no content message here
        endif;
        wp_reset_postdata();
?>
1
Stephen