Cum detectezi pagina principală folosind JavaScript
Am încercat is_front_page() dar cred că aceasta este metoda PHP de a face acest lucru. Probabil nu o apelez corect pentru că, bineînțeles, nu primesc niciun răspuns. Poate îmi lipsesc detaliile despre modalitățile JavaScript de a accesa clasele WordPress.
Ceea ce încerc să fac este simplu. Dacă sunt pe pagina principală sau homepage vreau să adaug această clasă, iar dacă nu sunt, să adaug cealaltă clasă. Este foarte simplu dar nu funcționează. Am încercat chiar și un tag span pseudo și să adaug clasa la acesta dar nu funcționează.

Tocmai am postat un răspuns la o altă întrebare despre cum să faci asta.
În cazul tău, presupunând că ai folosit body_class()
în tema ta, pagina ta principală ar trebui să aibă clasa home
pe elementul <body>
.
Deci în JavaScript, poți face:
if( $('body.home').length ){
// Execută acțiuni
}

Obținerea după numele clasei nu este întotdeauna suportată și nu am avut noroc cu aceasta niciodată.

Răspuns interesant, dar funcția hasClass nu este deja un fel de condițional în sine? Ai nevoie de if? Am văzut scris fără, doar zic. Când scrii jQuery pentru WordPress trebuie să modifici formatul. Dar mersi. Mă îndreaptă undeva, voi încerca să scriu ceva și sper să funcționeze. Apropo, toate astea sunt pentru a se potrivi într-un document jQuery deja funcțional și structurat pentru un plugin pe care îl folosesc doar cu o condiție minoră, deoarece pagina mea principală are un rotitor de fundal pe întreaga pagină și trebuie ca antetul meu să fie deasupra în poziție absolută. Se întâmplă doar pe pagina principală.

@SunRhythms După cum poți vedea din documentație, metoda hasClass returnează o valoare Boolean, așa că folosești instrucțiunea IF pentru a adăuga o clasă în caz de True, ELSE o clasă diferită în caz de False.
https://api.jquery.com/hasclass/

Da, știu despre clasa page. Ar trebui să folosesc un bool, de exemplu dacă page Id === home atunci cutare și cutare? Adresa CSS este foarte lungă chiar și pentru zona sau div-ul care este doar headerwrapper

Poți folosi ceva de genul
if( $('body.page-id-6').length ){ // Fă ceva }
