Kako rešiti missing stylesheet grešku u WordPress-u Idi do glavnog sadržaja

Kako rešiti missing stylesheet grešku u WordPress-u

Ako ste ikada pokušali da instalirate neku WordPress temu i umesto željenog dizajna dobili grešku missing stylesheet, verovatno ste se pitali šta to tačno znači? Čini vam se kao da je tema tu, ali WordPress jednostavno odbija da je učita. 

U pitanju je česta situacija s kojom se susreću i početnici i iskusniji korisnici.

U ovom tekstu ćemo objasniti šta tačno znači greška missing stylesheet, zašto se javlja i kako možete da je rešite bez plugina i komplikovanih tehničkih zahvata.

Šta znači greška missing stylesheet?

Kada WordPress prijavi da grešku missing stylesheet, to znači da ne može da pronađe fajl pod nazivom style.css. Taj fajl je ključan deo svake teme jer sadrži uputstva o tome kako sajt treba da izgleda, odnosno raspored elemenata, boje, fontove, margine i sve ostalo što korisnici vide u svom browser-u kada posete vaš sajt.

Bez tog fajla, tema ne može da se prikaže kako je zamišljeno. Sajt može da deluje „slomljeno“ ili potpuno prazan, jer WordPress nema informacije o stilu prikaza.

Kako dolazi do missing stylesheet greške?

Najčešći razlog zbog kojeg se ova greška javlja je taj što korisnici pokušavaju da instaliraju pogrešan fajl. Kada preuzmete temu sa interneta, ona često dolazi upakovana u ZIP arhivu koja sadrži više elemenata: dokumentaciju, slike, uputstva, dodatne plugine i sl. 

Ako pokušate da otpremite celu tu arhivu direktno u WordPress kao temu, dobićete grešku jer WordPress neće moći da pronađe style.css fajl na mestu na kom očekuje da ga pronađe.

Drugi čest uzrok je to što je tema samo delimično preuzeta ili otpakovana. Na primer, prilikom skidanja sa spore konekcije, kada dođe do prekida u preuzimanju fajlova, ili kada je popunjen prostor na serveru, pa raspakivanje nije kompletirano. Ponekad korisnici otpakovanu temu otpreme na server ručno, ali pogrešno postave fajlove. Recimo, umesto da otpreme folder sa temom, oni otpreme ceo dodatni podfolder, pa WordPress ne može da pronađe ono što traži.

Dešava se ponekad i da plugini ometaju učitavanje tema. Neki plugini, posebno oni koji se bave optimizacijom keširanja ili upravljanjem sadržajem, mogu da blokiraju pristup CSS fajlovima ukoliko nisu ispravno podešeni.

U ređim slučajevima, problem je u samom style.css fajlu. Ako je neko prilikom uređivanja fajla greškom izbrisao deo zaglavlja tog fajla (recimo naziv teme ili oznaku verzije), WordPress neće moći da ga prepozna kao ispravan fajl i prijaviće da ne postoji.

Kako da rešite missing stylesheet grešku?

Prva stvar koju bi trebalo da uradite jeste da proverite šta ste zapravo preuzeli. Ako ste dobili ZIP fajl sa temom, pokušajte da ga otpakujete na svom računaru i potražite folder koji u sebi sadrži fajlove poput style.css, index.php, functions.php i slične. To je pravi folder koji treba da učitate u WordPress, a ne ceo paket koji ste prvobitno dobili.

Zatim se ulogujte na svoj WordPress admin dashboard i idite na opciju Appearance → Themes → Add New Theme.

Odaberite ispravnu ZIP arhivu, onu koja sadrži samo temu (ne i dodatke i dokumentaciju), i pokušajte da je otpremite.

Ako i dalje dobijate istu grešku, sledeći korak je da proverite da li tema uopšte ima fajl style.css.

Otvorite folder sa temom i pogledajte da li taj fajl postoji. Ako ga nema, najverovatnije ste preuzeli nepotpunu temu ili fajl nije pravilno nazvan. Fajl mora da ima baš takav naziv – style.css i mora da se nalazi direktno u glavnom folderu teme.

Ukoliko jeste tu, proverite njegov sadržaj. U samom vrhu tog fajla treba da postoji tzv. header.

U pitanju je deo sa osnovnim informacijama o temi. Tu bi trebalo da piše naziv teme, autor, verzija i slično. Bez tog zaglavlja WordPress neće ni pokušati da učita fajl. Ako ništa od toga ne postoji, tema je verovatno oštećena i najbolje je da je ponovo preuzmete sa pouzdanog izvora.

Ako ste ručno otpremali temu na server putem FTP-a, proverite i da li ste fajlove postavili na pravo mesto. Tema treba da se nalazi u folderu /wp-content/themes/ i da direktno u tom folderu sadrži sve potrebne fajlove, a ne u podfolderu koji dodatno komplikuje strukturu.

Još jedna stvar koju možete da proverite su dozvole (permissions) fajlova i foldera. WordPress mora da ima dozvolu da čita i učitava fajlove teme. Ako ste u podešavanjima hostinga ili putem FTP-a slučajno postavili pogrešne vrednosti, server možda blokira pristup fajlovima. Najčešće rešenje u tom slučaju je da folderi imaju dozvolu 755, a fajlovi 644.

Ako ste sve proverili i dalje ne uspevate da pokrenete temu, pokušajte privremeno da deaktivirate sve plugine. Ponekad jedan od njih može da pravi problem. Ako nakon deaktivacije greška nestane, uključujte ih jednog po jednog dok ne pronađete uzročnika.

Na kraju, ako ništa ne pomaže, najbolje je da kontaktirate podršku teme. Ako ste kupili premium temu ili je preuzeli sa zvaničnog sajta, verovatno imate pristup tehničkoj pomoći. Pošaljite im poruku, objasnite problem, priložite sliku greške ako je imate i oni će vas uputiti kako dalje.

Zaključak

Missing stylesheet greška može biti frustrirajuća, ali nije nerešiva. Najčešće se sve svodi na to da se ne otprema prava datoteka ili da tema nije pravilno organizovana. Dobra vest je da ovo nije greška u WordPress-u i da se rešava relativno brzo, ako znate gde da pogledate.

Ukoliko pratite korake koje smo naveli u ovom tekstu, problem će vrlo brzo biti rešen.

Nenad Mihajlović


Ostavite odgovor