Une page d’index WordPress indépendante du CMS… Ou presque…

wordpress-pluginsParfois, pour différentes raisons, j’ai besoin d’afficher une autre page d’index (page d’accueil) que celle de WorPress. Une page qui soit totalement indépendante du CMS, sans pour autant que ça bloque les autres .

Voici donc une petite astuce qui vaut ce qu’elle vaut, pour mettre une page d’index indépendante du systéme Worpress.

  1. Allez dans >> wp-content >> themes
  2. Puis par exemple dans le thème par défaut “twentyten” ouvrez la page : index.php

A la place de :

——————————————————————————————-

<?php get_header(); ?>
        <div id="container">
            <div id="content" role="main">

            <?php
           
             get_template_part( ‘loop’, ‘index’ );
            ?>
            </div>
        </div>
<?php get_sidebar(); ?>
<?php get_footer(); ?>

——————————————————————————————

Rajouter quelques lignes de codes php qui vont faire un include d’une page complète externe au système WordPress

——————————————————————————————————-

<?php
// Si c’est la page d’accueil du blog alors on affiche la page d’accueil spécial
if  ( is_home() || is_front_page()  ){
include_once(ABSPATH . ‘IndexPerso.php’); // ICI LE LIEN VERS VOTRE PAGE EXTERNE
}
// Sinon on affiche les pages et articles du blog
else {
get_header(); ?>

     <div id="container">
            <div id="content" role="main">
            <?php
                         get_template_part( ‘loop’, ‘index’ );
            ?>
                </div>
        </div>
<?php get_sidebar(); ?>
<?php get_footer();    
} // Fin du if page d’accueil
?>

—————————————————————————————-

Et voila thats all Clignement d'œil

Alan

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *