Come usare JavaScript per rilevare la homepage
Ho provato is_front_page() ma credo che sia il modo PHP per farlo. Forse non lo sto chiamando correttamente perché, naturalmente, non ottengo alcuna risposta. Forse mi mancano i modi dettagliati di accedere alle classi WordPress tramite JavaScript.
Quello che sto cercando di fare è semplice. Se mi trovo nella front page o homepage, aggiungere questa classe, se non lo sono aggiungere quest'altra classe. È molto semplice, solo che non funziona. Ho anche provato con uno pseudo tag span e ad aggiungere la classe a quello, ma non funziona.

Ho appena pubblicato una risposta a un'altra domanda su come farlo.
Nel tuo caso, assumendo che tu abbia usato body_class()
nel tuo tema, la tua home page dovrebbe avere un tag <body>
con la classe home
.
Quindi nel tuo JavaScript, puoi fare:
if( $('body.home').length ){
// Fai qualcosa
}

Get by class name non è sempre supportato e non ho mai avuto fortuna con questo metodo.

Risposta interessante ma has class non è già di per sé una sorta di condizionale? È davvero necessario l'if? L'ho visto scritto anche senza, giusto per dire. Quando si scrive jQuery per WordPress bisogna modificare il formato. Ma grazie comunque. Mi indirizza verso una soluzione, proverò a scrivere qualcosa e spero funzioni. Comunque, tutto questo serve per inserirmi in un documento jQuery già funzionante e strutturato per un plugin, dove devo solo aggiungere una condizione minore perché la mia homepage ha un rotatore di sfondo a pagina intera e ho bisogno che l'header sia sopra in posizione assoluta. Succede solo nella pagina principale.

@SunRhythms Come puoi vedere dalla documentazione, il metodo hasClass restituisce un Boolean, quindi usi l'istruzione IF per aggiungere una classe quando è True, ELSE una classe diversa quando è False.
https://api.jquery.com/hasclass/

Sì, conosco la classe page. Dovrei usare un bool in modo che se page Id === home allora fare questo e quello? L'indirizzo CSS è molto lungo anche per l'area o il div che è solo l'headerwrapper

Puoi usare qualcosa come
if( $('body.page-id-6').length ){ // Fai qualcosa }
