私はis_front_page()を試しましたが、それがphpのやり方であると信じています。おそらく、私はそれを正しく呼んでいません、なぜなら私は応答を得ていないからです。たぶん私はWordpressのクラスにアクセスするための私の詳細なJsの方法には程遠いのです。
私がやろうとしているのは簡単です。私がこの他のクラスを追加していない場合、私がフロントページまたはホームページにいる場合は、このクラスを追加します。非常に単純ですが、うまくいきません。疑似スパンタグを試してみて、それにクラスを追加してもうまくいきません。
別の質問への回答 その方法について投稿しました。
あなたのケースでは、あなたがあなたのテーマでbody_class()
を使ったと仮定すると、あなたのホームページはそれにクラスhome
を持つ<body>
を持つべきです。
JSでは、次のことができます。
if( $('body.home').length ){
// Do stuff
}
JQueryを使う:
jQuery(document).ready(function($){
if ( $('body').hasClass('home')) {
$('.menu').addClass('absolute');
} else {
$('.menu').addClass('fixed');
}
});