is_home() ne marche plus sous WORDPRESS
is_home() ne marche plus sous WORDPRESS
22 juin 2009 Un commentaire sur is_home() ne marche plus sous WORDPRESS 2 122 viewsLa 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; ?>
Tags:
is_home is_home ne fonctionne pas is_home ne marche pas is_home problem is_home probleme is_home() no longer works is_index remplace is_home
1 commentaire
Bonjour.
Attention, il peut y avoir aussi un problème d’instruction hors de la boucle “Using is_home() after the loop”. Tout est expliqué là :
http://wordpress.org/support/topic/219992
Bonne chance !