2 Façons de Créer des Pages de Blog Séparées dans WordPress
I. Utilisation de l’index.php comme modèle de blog
Cette méthode est très simple. C’est une fonctionnalité par défaut dans WordPress, sans code supplémentaire. Il est utilisé sur de nombreux sites Web.
Vous devez savoir une chose: certains thèmes n’ont pas de code pour les blogs dans leur index.fichier php, pour de tels thèmes, cette méthode ne fonctionne pas. Dans ce cas, je vous recommande de regarder la deuxième méthode, vous pouvez également la trouver dans cet article.
Étape 1. Création d’une page de blog
Tout d’abord, allez dans les Pages > Ajouter un nouveau, après cela remplissez le champ de saisie du titre, je suppose que ce sera « Blog », et enregistrez la page.
Étape 2. Personnalisation des emplacements pour les Articles de page d’accueil et de blog
Accédez à la lecture des paramètres > et configurez une page statique comme page d’accueil et notre page de blog comme page de publication.
Étape 3. Ajouter un élément de menu
C’est une étape inutile. Si vous avez terminé la deuxième étape, le blog apparaîtra sur l’URL de la page que vous venez de créer. La page du blog utilisera également le fichier index.php
comme modèle.
De toute façon, si votre thème actuel prend en charge les menus, vous pouvez ajouter cette page aux menus du site Web. Si vous voulez faire cela, allez dans les menus Apparence >, ajoutez une page de blog à n’importe quel menu et enregistrez-la.
II. Utilisation de Votre Propre Modèle de page pour les articles de blog
Cette méthode vous permet de créer des sections de blog à l’aide de votre propre modèle de page. Cette façon est bonne lorsque vous devez afficher des messages avec vos propres paramètres. Vous pouvez également créer plusieurs sections de blog avec différents arguments de requête.
Alors, commençons.
Étape 1. Création d’un modèle de page
Je suppose que vous savez déjà comment faire cela, si vous ne le faites pas, ouvrez votre dossier de thème actuel et créez-y un fichier php. Vous pouvez le nommer comme vous le souhaitez, par exemple blog-template.php
. Dans ce fichier, ajoutez le code suivant:
<?php/* * Template name: Blog section template */
Étape 2. Création d’une page
Cette étape est similaire à la première étape de la première méthode, la seule différence est que vous devez spécifier un modèle de page dans la section « Attributs de page ».
Étape 3. Navigation de pagination
Bien sûr, nous avons besoin d’une pagination pour notre section de blog. Vous utilisez probablement une sorte de plugins ou votre propre fonction à ces fins. Si quelque chose ne va pas, je vous recommande d’utiliser le plugin WP-PageNavi. J’ai fait quelques tests – ce plugin fonctionne bien avec le code de ce tutoriel.
Étape 4. Le code pour le modèle de page
Ceci n’est qu’un exemple sans certaines des fonctions de modèle importantes telles que get_header()
ou get_footer()
. Mais ce modèle contient tout ce dont vous avez besoin pour tester votre page de blog.
<?php/* * Template name: Blog section template */$current_page = (get_query_var('paged')) ? get_query_var('paged') : 1; // get current page number$args = array('posts_per_page' => get_option('posts_per_page'), // the value from Settings > Reading by default'paged' => $current_page // current page);query_posts( $args ); $wp_query->is_archive = true;$wp_query->is_home = false; while(have_posts()): the_post();?><h2><?php the_title() /* post title */ ?></h2><p><?php the_content() /* post content */ ?></p><?phpendwhile; if( function_exists('wp_pagenavi') ) wp_pagenavi(); // WP-PageNavi function
Misha Rudrastyh
Je développe des sites web depuis 2008, c’est donc au total 13 ans d’expérience, oh mon dieu. J’aime surtout l’amour de l’amour pour créer des sites Web avec WordPress et Gutenberg, quelques idées et réflexions que je partage tout au long de mon blog.
Besoin d’aide pour les développeurs ? Contactez-moi
Suivez-moi sur Twitter