[Résolu] Afficher article sur page d’accueil statique

  • WordPress :5.0.3
  • Statut : résolu
3 sujets de 1 à 3 (sur un total de 3)
  • Auteur
    Messages
  • #2246452
    Mick77
    Participant
    Initié WordPress
    15 contributions

    Bonjour,

    Ma configuration WP actuelle :

    • – Version de WordPress : 5.0.3
    • – Version de PHP/MySQL : 7.2.14 / 5.5.5
    • – Thème utilisé : Materialis
    • – Extensions en place : Forum_wordpress_fr (4.1)
    • – Adresse du site : http://www.mickael-beucher.com/projet2
    • – Nom de l’hébergeur : Apache/2.4.25 (Debian)

    Problème(s) rencontré(s) :

    C’est une problématique qui revient parfois sur Internet. Des sujets existent sur WPFR mais je préfère créer le mien car ce n’est pas très clair.

    J’ai créé une page d’accueil statique.
    Sur cette page statique, je souhaite afficher le dernier article publié.

    Pour ce faire, j’ai créé un modèle de page.

    Dans le dossier du thème enfant, j’ai déposé ce modèle de page nommé page-accueil.php (copier-coller du fichier page.php du thème parent) et j’ai mis à jour l’attributs de page de la page d’accueil (depuis l’admin de WordPress).

    J’ai lu qu’il fallait faire une page hybrique en récupérant un bout de code dans le fichier index.php du thème.
    Je ne suis pas sûr de la véracité de cela et je ne sais pas quel code récupérer.

    Pour afficher des articles sur la page d’accueil statique, quel fichier cibler pour trouver le code à récupérer ?

    Merci de votre aide 🙂

    Code du modèle de page (page-accueil.php) :

    <?php
    /*
    Template Name: Page accueil
    */
    
    ;?>
    
    <?php materialis_get_header();?>
    
    <div <?php echo materialis_page_content_atts("page-content"); ?>>
      <div class="<?php materialis_page_content_wrapper_class(); ?>">
       <?php 
          while ( have_posts() ) : the_post();
            get_template_part( 'template-parts/content', 'page' );
          endwhile;
         ?>
      </div>
      </div>
    
    <?php get_footer(); ?>

    Code la page index.php du thème parent :

    <?php materialis_get_header(); ?>
    
        <div <?php echo materialis_page_content_atts("content blog-page"); ?>>
        <div class="gridContainer <?php materialis_page_content_wrapper_class(); ?>">
            <div class="row">
                <div class="col-xs-12 <?php echo materialis_posts_wrapper_class(); ?>">
                    <div class="post-list row">
                        <?php
                        if (have_posts()):
                            while (have_posts()):
                                the_post();
                                get_template_part('template-parts/content', get_post_format());
                            endwhile;
                        else:
                            get_template_part('template-parts/content', 'none');
                        endif;
                        ?>
                    </div>
                    <div class="navigation-c">
                        <?php
                        if (have_posts()):
                            materialis_print_pagination(array(
                                'prev_text'          =>'<i class="mdi mdi-arrow-left"></i>',
                                'next_text'          =>'<i class="mdi mdi-arrow-right"></i>',
                                'before_page_number' => '<span class="meta-nav screen-reader-text">' . __('Page', 'materialis') . ' </span>',
                            ));
                        endif;
                        ?>
                    </div>
                </div>
                <?php get_sidebar(); ?>
            </div>
        </div>
    </div>
    <?php get_footer();

    • Ce sujet a été modifié le il y a 5 mois et 1 week par  Mick77.
    • Ce sujet a été modifié le il y a 5 mois et 1 week par  Mick77.
    • Ce sujet a été modifié le il y a 5 mois et 1 week par  PhiLyon.
    #2246484
    PhiLyon
    Modérateur
    Maître WordPress
    23109 contributions

    Bonjour.

    Avec cette extension tu dois pouvoir le faire https://fr.wordpress.org/plugins/content-views-query-and-display-post-page/

    🙂

    #2246558
    Mick77
    Participant
    Initié WordPress
    15 contributions

    Bonjour,

    Merci de ta réponse.
    J’ai installé l’extension. Elle fonctionne bien 🙂

3 sujets de 1 à 3 (sur un total de 3)
  • Vous devez être connecté pour répondre à ce sujet.