J'ai essayé is_front_page () mais je crois que c'est la façon de le faire en php. Peut-être que je ne le dis pas correctement parce que, bien sûr, je ne reçois pas de réponse. Peut-être suis-je juste au courant de mes méthodes détaillées d'accès aux cours Wordpress.
Ce que j'essaie de faire est simple. Si je suis sur la page d'accueil ou la page d'accueil, ajoutez cette classe si je ne le fais pas, ajoutez cette autre classe. C'est très simple, ça ne marche pas. J'ai même essayé une balise de pseudo-span et ajouter la classe à cela et cela ne fonctionne pas.
Je viens de poster une réponse à une autre question sur la façon de le faire.
Dans votre cas, en supposant que vous utilisiez body_class()
dans votre thème, votre page d'accueil devrait avoir un <body>
avec la classe home
.
Donc, dans votre JS, vous pouvez:
if( $('body.home').length ){
// Do stuff
}
Utilisation de jQuery:
jQuery(document).ready(function($){
if ( $('body').hasClass('home')) {
$('.menu').addClass('absolute');
} else {
$('.menu').addClass('fixed');
}
});