Hibaelhárítás
Gyakori hibák és megoldásuk: megjelenési problémák, licenc és frissítés, memória, felugró ablak, ikonok.
A megjelenés nem olyan, amilyennek lennie kellene
Szekció neve “A megjelenés nem olyan, amilyennek lennie kellene”Menj végig a következőkön, ebben a sorrendben:
- Dinamikus erőforrások. A Divi Supreme Pro → Egyéb fülön próbáld ki a Dinamikus erőforrások (kompatibilitás) kapcsolót, vagy kapcsold ki mindkét dinamikus erőforrás beállítást. Ha bekapcsolva használod őket, törölnöd kell a Divi Static CSS File Generation gyorsítótárát, és bekapcsolnod a Dynamic CSS beállítást (lásd a Beállítások fejezetet).
- Gyorsítótárak. Törölj mindent:
- a böngésző gyorsítótárát (vagy nyiss inkognitó ablakot),
- a gyorsítótár-bővítmény (például WP Super Cache, W3 Total Cache) tárolóját,
- a CDN gyorsítótárát,
- és mentsd újra a közvetlen hivatkozások beállítását (Beállítások → Közvetlen hivatkozások → Módosítások mentése; változtatni nem kell semmit). Ha ezután jó a megjelenés, keresd meg a gyorsítótár-bővítmény okozó beállítását, és kapcsold ki. SiteGroundnál gyakori gond a Defer JS (a Plugin Settings → Frontend → JS alatt).
- Bővítményütközés. Kapcsold ki ideiglenesen az összes többi bővítményt, és nézd meg, megszűnik-e a hiba. Ha igen, kapcsold vissza őket egyenként, hogy kiderüljön, melyik az ok.
- Frissítések. Használd a Divi és a Divi Supreme Pro legfrissebb változatát. A Divi verzióját a Megjelenés oldalon, a bővítményét a Bővítmények listán látod.
Licenc és frissítés
Szekció neve “Licenc és frissítés”| Hiba | Megoldás |
|---|---|
| A licenc aktiválása nem megy (új tárhely, vagy a bővítményt a licenc deaktiválása nélkül törölted) | A gyártó fiókjában a Orders → License Manager oldalon deaktiváld azt a tartományt, amelyik gondot okoz. Utána a WordPressben a Divi Supreme Pro → License oldalon aktiváld újra. |
| „Update Package Not Available” a frissítéskor (tárhelyváltás vagy migrálás után) | A kulcs a régi vagy a staging webhelyhez van kötve. A Divi Supreme Pro → License oldalon deaktiváld, majd az éles webhelyen aktiváld újra a kulcsot, és töröld a gyorsítótárakat. |
| „An error occurred while updating. Download Failed. Forbidden” | Két ok lehet: lejárt a licenc, vagy a megújítás után még nem frissült a letöltési jogosultság. Ellenőrizd a lejárati dátumot a gyártói fiókban. Ha nemrég újítottad meg, kérd a gyártó támogatását a jogosultság javítására. |
| Nincs automatikus frissítés | A licenc nincs aktiválva vagy lejárt. A fájlokat FTP-vel kézzel is cserélheted. |
„PCLZIP_ERR_BAD_FORMAT (-10)” telepítéskor
Szekció neve “„PCLZIP_ERR_BAD_FORMAT (-10)” telepítéskor”A hibaüzenet teljes szövege: „Unable to find End of Central Dir Record signature”. Három oka lehet: hibás a feltöltött zip-fájl, a WordPressnek nincs elég memóriája vagy a tárhelyen nincs elég szabad hely a kicsomagoláshoz, vagy a webhelyen egy bővítmény vagy szkript hibát dob. A letöltött zip ép, és bővítményhiba sem valószínű, ezért leggyakrabban a memória vagy a tárhely a gond. Próbálj feltölteni más, nagyobb fájlt: ha az sem megy, a tárhely a probléma, és a tárhelyszolgáltatóhoz kell fordulnod: tőle kérj több helyet a kicsomagoláshoz. Telepítheted a bővítményt kézzel is: csomagold ki a zip-et, és töltsd fel a mappát FTP-vel a wp-content/plugins könyvtárba.
500-as belső hiba vagy kifogyott PHP-memória
Szekció neve “500-as belső hiba vagy kifogyott PHP-memória”Ez a hiba akkor jelenik meg, ha a WordPress kódjának a megengedettnél több memória kell: „Internal Error 500” vagy „Allowed memory size of … bytes exhausted (tried to allocate … bytes)”. A WordPress magától megpróbálja 64 MB-ra emelni a korlátot, de ez gyakran kevés. Növeld a PHP-memóriakorlátot. A wp-config.php fájlban, a „That’s all, stop editing!” sor elé illeszd be:
define( 'WP_MEMORY_LIMIT', '256M' );define( 'WP_MAX_MEMORY_LIMIT', '256M' );Az első sor a felület és a háttér műveleteinek korlátját emeli, a második a háttérműveletekét. A pontos érték a tárhelytől is függ, és ez bármelyik témánál vagy bővítménynél előfordulhat, nem csak itt. A fájlt FTP-klienssel vagy a tárhely fájlkezelőjével éred el, a WordPress gyökérmappájában van.
A felugró ablak elrendezése hibás a weboldalon
Szekció neve “A felugró ablak elrendezése hibás a weboldalon”A Divi Library-ben az ablakhoz használt elrendezés típusa legyen Layout. (Ez egy Divi-hiba miatt kell.) Javítás:
- A Divi Library-ben az Add New gombbal hozz létre egy új elrendezést, és a legördülőből a Layout típust válaszd.
- Másold át a régi elrendezés tartalmát az újba, és mentsd.
- A felugró ablak beállításában válaszd ki ezt az új elrendezést.
Az előtte-utána képes diavetítés képei nem töltődnek be rendesen
Szekció neve “Az előtte-utána képes diavetítés képei nem töltődnek be rendesen”A lusta betöltés (lazy load) sok bővítménnyel ütközik, különösen rögzített szélességű rácsoknál (például Isotope, Masonry), a képméretből helyet számoló szkripteknél, az Internet Explorer 8-nál és régebbi böngészőknél (ott nem támogatott), és bizonyos háttérképeknél (nem mindegyik tölthető lustán, az attól függ, hogyan került az oldalra). Ha a WP Rocket vagy a Jetpack lusta betöltését használod, ki kell zárnod a modul két képosztályát (dsm-before-after-image-slider-before és dsm-before-after-image-slider-after). Ezt a gyermektéma functions.php fájljába illesztett szűrőfüggvénnyel teheted meg.
WP Rocket:
function dsm_rocket_lazyload_exclude_class( $attributes ) { $attributes[] = 'class="dsm-before-after-image-slider-before"'; $attributes[] = 'class="dsm-before-after-image-slider-after"'; return $attributes;}add_filter( 'rocket_lazyload_excluded_attributes', 'dsm_rocket_lazyload_exclude_class' );Jetpack:
function dsm_exclude_image_class_from_lazy_load( $classes ) { $classes[] = 'dsm-before-after-image-slider-before'; $classes[] = 'dsm-before-after-image-slider-after'; return $classes;}add_filter( 'jetpack_lazy_images_blacklisted_classes', 'dsm_exclude_image_class_from_lazy_load', 999, 1 );Az ikonok nem jelennek meg a Supreme moduloknál
Szekció neve “Az ikonok nem jelennek meg a Supreme moduloknál”Az olyan bővítmények, mint a Divi Icons Pro, a Divi Upload Icons vagy a Divi Font Awesome, nem támogatják a harmadik féltől származó Divi modulokat, ezért az általuk hozzáadott ikonok nem jelennek meg a Divi Supreme moduloknál. Ez minden külső modulkészletnél így van, a Divi Supreme Pro oldaláról nem javítható. Az ikonkönyvtárak kiterjesztés viszont saját ikonokat ad (lásd az Ikonkönyvtárak és maszkok fejezetet). Megoldás csak az, ha az ikonbővítmény szerzője beépíti a támogatást.
Gravity Forms: többlépéses űrlap nem töltődik be
Szekció neve “Gravity Forms: többlépéses űrlap nem töltődik be”A Gravity Forms nem engedi ugyanazt az űrlapot többször az oldalon, ez űrlapküldési hibákat és duplázódást okozhat. Két megoldás van:
- Duplikáld az űrlapot, hogy minden példánynak más azonosítója legyen.
- Duplikáld a Divi Library elrendezést is, és az új elrendezésből indítsd, így az űrlap azonosítója megmaradhat.
A küldés közbeni oldalfrissítés elkerüléséhez kapcsold be az Ajax-ot az űrlapnál.
„Divi uses uncombined and unminified javascript files” figyelmeztetés
Szekció neve “„Divi uses uncombined and unminified javascript files” figyelmeztetés”Ez a figyelmeztetés akkor jelenik meg, ha a wp-config.php-ban a SCRIPT_DEBUG értéke true, vagy más bővítmény az et_load_unminified_scripts szűrőn keresztül ezt kényszeríti. Divi-hiba, amire ez a megoldás:
- Kapcsold ki a Divi Supreme bővítményt (ha a Pro és a Lite is telepítve van, mindkettőt).
- A Divi → Theme Options oldalon kapcsold be a Minify And Combine Javascript Files beállítást, és mentsd.
- Kapcsold vissza a Divi Supreme bővítményt.
Készült: