# Hibaelhárítás alapjai

> Lépésről lépésre: hogyan keresd meg a hibát, ha valami nem úgy működik a LearnDash-ben, ahogy kellene.

Ha a LearnDash valamelyik funkciója nem úgy viselkedik, ahogy vártad, érdemes mindig ugyanazon a sorrenden végigmenni. A legtöbb gond az első néhány lépéssel megoldódik.

## 1. Próbáld ki éles oldal helyett próbaoldalon

Bővítmény- és témaütközést lehetőleg **próbaoldalon** (staging) tesztelj, ne az éles oldalon. Így az éles oldal végig működik, és ha valami hibát okoz (például végzetes PHP-hiba), azt először a próbaoldalon javíthatod. Ha minden rendben, a változtatást utána viszed át az élesre.

- A legtöbb tárhelyszolgáltató a vezérlőpultjából tud próbaoldalt létrehozni. Nézd meg, benne van-e a csomagodban.
- Ha a tárhelyed nem tud ilyet, a **WP Staging** ingyenes bővítmény a teljes oldalt és az adatbázist lemásolja egy ideiglenes példányba. Több másolatot is készíthetsz, de mindegyik megkétszerezi a tárhelyen elfoglalt helyet, ezért a használt másolatot töröld.
- Ha még nincs próbaoldalad, és az oldalad fejlesztés alatt áll, a téma- vagy bővítménykapcsolgatás előtt legalább egy friss, teljes mentést készíts.

## 2. Frissítsd a WordPresst és a LearnDash-t

Egy ismert hibát gyakran már kijavítottak egy újabb kiadásban. Tartsd naprakészen a WordPresst, a LearnDash-t és az összes hivatalos LearnDash-kiegészítőt, mert a hibamentes működéshez ezek kompatibilitása szükséges.

1. Nyisd meg a **Vezérlőpult → Frissítések** oldalt.
2. Kattints az **Újra ellenőrzés** gombra.
3. Kövesd a képernyőn látható lépéseket a WordPress, a LearnDash és a használt kiegészítők frissítéséhez.

A LearnDash és a hivatalos kiegészítők frissítéséhez érvényes LearnDash-licenc kell.

## 3. Nézd meg az ismert hibákat

Mielőtt tovább keresnél, olvasd át az [Ismert hibák és ütközések](https://hub.hellowp.io/hu/plugins/sfwd-lms/gyik-hibaelharitas-ismert-problemak/) fejezetet: ott vannak a konkrét témákkal, bővítményekkel és tárhelyekkel kapcsolatos, már ismert problémák és a megoldásuk.

## 4. Ürítsd a gyorsítótárat

A megjelenéssel és a stílussal kapcsolatos hibák gyakran megoldódnak a gyorsítótár ürítésével. Mindegyik szintet ellenőrizd:

- **Böngésző gyorsítótára:** mindenkire vonatkozik, a törlés módja böngészőnként más.
- **Kiszolgáló gyorsítótára:** a tárhelytől függ. Ha nem tudod, használ-e a tárhelyed ilyet, kérdezd meg a szolgáltatót.
- **Gyorsító- vagy optimalizáló bővítmény:** ezeknek is van saját gyorsítótára.
- **Cloudflare:** ha használod, azt is ürítsd.

Kipróbálhatod az oldalt privát (inkognitó) böngészőablakban is, ahol nincs régi gyorsítótár.

## 5. Próbálj ki egy alapértelmezett témát

Néhány téma saját kóddal módosítja, hogyan néz ki és működik a LearnDash. Kapcsolj át egy egyszerű, LearnDash-módosítás nélküli témára, például a **Twenty Nineteen**, **Twenty Seventeen**, **Twenty Sixteen** vagy a **GeneratePress** témára. Ha így megszűnik a hiba, a téma okozza: fordulj a téma fejlesztőjéhez.

Téma- vagy bővítménykapcsolgatás előtt készíts próbaoldalt vagy friss, teljes mentést.

## 6. Keress bővítményütközést

A WordPressben rengeteg bővítmény létezik, és némelyik zavarhatja a kurzusok működését, a hozzáférést vagy más fontos funkciót.

1. Ideiglenesen kapcsold ki az összes nem LearnDash-bővítményt. Kezdd azokkal, amelyek a bejelentkezést, a regisztrációt, a tartalomhozzáférést, a tagságot vagy a webáruházat érintik. A legjobb, ha csak a LearnDash és a hivatalos kiegészítői maradnak aktívak.
2. Nézd meg, megszűnt-e a hiba.
3. Kapcsold vissza a bővítményeket egyenként, és minden után ellenőrizd, visszatér-e a hiba.
4. Ha egy bővítmény bekapcsolása után újra jelentkezik a gond, annak a bővítménynek a fejlesztőjét kérdezd, vagy várd meg a kompatibilitási frissítést.

Ha nem akarod, hogy a látogatók is érezzék a tesztelést, használd a **Health Check & Troubleshooting** bővítményt: ez tiszta WordPress-munkamenetet ad (minden bővítmény kikapcsolva, alapértelmezett téma), de csak neked, amíg ki nem kapcsolod vagy ki nem lépsz.

### Teljesítmény- és gyorsítóbővítmények

Ezekről ismert, hogy gondot okoznak a kvízekkel. Kapcsold ki az összes teljesítményoptimalizáló bővítményt, ürítsd a gyorsítótárat, és próbáld újra privát böngészőablakban.

## 7. Fordulj az ügyfélszolgálathoz

Ha az előző lépések után is fennáll a hiba, nyiss támogatási jegyet a LearnDash ügyfélszolgálatánál, és írd le, mit próbáltál már ki.

## Gyakori hibák

### Nem jelenik meg helyesen a kurzus tartalma

Az ellenőrzés lépései attól függnek, használsz-e Elementort.

**Ha használod az Elementor-kiegészítőt:**

1. Ellenőrizd a sablont: **Elementor → Saját sablonok** alatt nyisd meg a kurzushoz, laphoz vagy témához rendelt sablont, és nézd meg, benne vannak-e a megfelelő LearnDash-widgetek (például kurzuslista, leckelista, témalista), és helyesen vannak-e beállítva.
2. Frissítsd az Elementort és a LearnDash-t a **Vezérlőpult → Frissítések** oldalon.
3. Keress ütközést: kapcsold ki az Elementor és a LearnDash kivételével az összes bővítményt, és nézd meg, jó-e a megjelenés. Ha igen, kapcsold vissza őket egyenként. Átmenetileg válts egy alapértelmezett WordPress-témára is, hogy kiderüljön, a téma okozza-e.

**Ha nem használsz Elementort:**

1. Nézd át a **LearnDash LMS → Beállítások** oldalon az általános beállításokat, majd a kurzus, lecke vagy téma saját beállításait is (**LearnDash LMS → Kurzusok / Leckék / Témák**, a kérdéses elem szerkesztése). Minden kötelező mezőnek ki kell lennie töltve.
2. Frissítsd az állandó hivatkozásokat: **Beállítások → Állandó hivatkozások**, majd kattints a **Módosítások mentése** gombra.
3. Ha shortcode-dal jelenítesz meg LearnDash-tartalmat, ellenőrizd, hogy a shortcode a helyes helyen áll, és jól van beírva.
4. Ürítsd a gyorsítótárat: a gyorsítóbővítményét és a böngészőét, vagy próbáld privát ablakban.

### Egy lecke vagy téma nem lesz „befejezett”

1. **Ellenőrizd a befejezési feltételeket.** Nyisd meg a **LearnDash LMS → Leckék** (vagy **Témák**) oldalon a problémás elemet, és nézd meg a lecke- vagy témabeállításokban a **kényszerített időzítőt** és az **anyagokat**. Nézd meg azt is, van-e hozzá kvíz, amelyet még nem értékeltek (kézi értékelés kell), vagy a tanuló nem érte el a kvíz megadott minimális pontszámát.
2. **Nézd meg a felhasználó haladását.** Nyisd meg a **LearnDash LMS → Jelentések** oldalon a felhasználó kurzusadatainak exportját, keresd meg a felhasználót és a kurzust. Ha a kurzus többi leckéje vagy témája befejezettnek látszik, a probléma csak ehhez az egy elemhez kötődik.
3. **Ürítsd a böngésző gyorsítótárát**, vagy próbáld privát ablakban.
4. **Keress bővítményütközést:** kapcsold ki az összes bővítményt a LearnDash kivételével, és nézd meg, megoldódik-e. Ha igen, kapcsold vissza őket egyenként.
5. **Keress témaütközést:** válts ideiglenesen alapértelmezett WordPress-témára.

### Nem jelenik meg a regisztrációs űrlap

Ha nem találod a regisztrációs űrlapot az oldalon, a WordPressben engedélyezned kell a regisztrációt:

1. Nyisd meg a **Beállítások → Általános** oldalt.
2. A **Tagság** sorban jelöld be a **Bárki regisztrálhat** négyzetet.
3. Kattints a **Módosítások mentése** gombra.

![A Tagság beállítás a Beállítások → Általános oldalon](./kepek/gyik-hibaelharitas-regisztracio-engedelyezese.webp)

*A Tagság beállítás a Beállítások → Általános oldalon* (https://minta-bolt.hu/wp-admin/options-general.php)

A kép a **Bárki regisztrálhat** jelölőnégyzetet mutatja: ennek bejelöltnek kell lennie, hogy a regisztrációs űrlap megjelenjen.

A regisztrációs folyamat testreszabásáról a [Bejelentkezés és regisztráció](https://hub.hellowp.io/hu/plugins/sfwd-lms/csoportok-felhasznalok-bejelentkezes-regisztracio/) fejezetben olvashatsz.
