is_home() ne marche plus sous WORDPRESS

is_home() ne marche plus sous WORDPRESS

1 808 views

La raison en est souvent simple : votre thème n’a pas de homepage.php mais un index.php en tant que page d’accueil. Du coup il faut créer une fonction supplémentaire Is_index() à rajouter dans function.php de votre thème :

function is_index() {
if ( $_SERVER[« REQUEST_URI »] == « / » || $_SERVER[« REQUEST_URI »] == « /index.php ») {
return true;
} else {
return false;
}
}

attention au espace et autres dans ce fichier pour pas créer de « warning header already sent. »
Et puis par exemple dans la sidebar le code de sélection habituel où l’on remplace is_home par is_index :

<?php if (is_index()) : ?>
(code that displays only in the homepage goes here)
<?php endif; ?>

About the author:

Ingénieur ENSEA, 15 ans Manager IT Support pour des grands comptes, maintenant Indépendant au sein de FRENCHYTECH, conseil en SI pour PME/TPE

Leave a comment

Back to Top