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 1 970 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 !