is_home() ne marche plus sous WORDPRESS

is_home() ne marche plus sous WORDPRESS

Un commentaire sur is_home() ne marche plus sous WORDPRESS 2 021 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, Manager IT Support pour des grands comptes Fondateur du site frenchytech

1 commentaire

Laisser un commentaire

retour en haut