Ugrás a tartalomra
Fejezetek

Hibaelhárítás

Végzetes hiba: is_woocommerce_active() függvény nem létezik

Mi okozza az „Call to undefined function is_woocommerce_active()” hibát, hogyan léphetsz be újra, és hogyan javítod a kiegészítők vagy a téma frissítésével.

Ez a fejezet a „Fatal error: Call to undefined function is_woocommerce_active()” hiba elhárításában segít. A hibát általában elavult kiegészítő vagy egy harmadik féltől származó téma okozza.

Fatal error: Call to undefined function is_woocommerce_active()

Mi okozhatja

  • Egy vagy több WooCommerce-kiegészítő elavult, és olyan függvényre hivatkozik, amely a jelenlegi környezetben nem érhető el.
  • Egy harmadik féltől származó téma helytelenül hívja az is_woocommerce_active() függvényt, ami ütközést okoz.

Ha nem tudsz belépni

A végzetes hiba megakadályozhatja, hogy belépj a WordPress vezérlőpultjára. Ilyenkor a javítás előtt tiltsd le a hibát okozó kiegészítőt vagy témát.

  • FTP vagy fájlkezelő: csatlakozz FTP-vel vagy a tárhelyed fájlkezelőjével. A wp-content/plugins/ mappában nevezd át a hibát okozó kiegészítő mappáját (például my-extension helyett my-extension-disabled). Ha a téma az ok, a wp-content/themes/ mappában nevezd át az aktív téma mappáját: a WordPress egy alapértelmezett témára vált.
  • WP-CLI: ha van parancssori hozzáférésed, a kiegészítőt a wp plugin deactivate kiegeszito-mappa-neve paranccsal kapcsolhatod ki, a témát pedig a wp theme activate twentytwentyfive paranccsal válthatod le.

Ha újra be tudsz lépni, az alábbi részekkel javítsd az okot.

1. lépés: a kiegészítők frissítése

Az elavult kiegészítő a leggyakoribb ok, ezért először ellenőrizd, hogy mindegyik naprakész-e, különösen azok, amelyek a bolt megjelenítéséhez kapcsolódnak.

  1. Ellenőrizd, hogy a kiegészítőid a legújabb verziót futtatják-e.
  2. Ha a kiegészítőhöz aktiváltad az előfizetést, automatikus frissítési értesítést kapsz. Telepítsd a frissítéseket a Vezérlőpult → Frissítések oldalon.
  3. Ha nincs aktiválva az előfizetés, a Vezérlőpult → Frissítések oldalon nézd meg, van-e elérhető frissítés.

Ha az automatikus frissítés nem érhető el, kézzel is frissíthetsz:

  1. Töltsd le a kiegészítő legújabb verzióját a fiókodból.
  2. Csomagold ki, és töltsd fel a tartalmát FTP-vel.
  3. Írd felül a meglévő fájlokat. A kiegészítőt nem kell előtte kikapcsolni, és fájlokat sem kell törölni.

2. lépés: a téma ellenőrzése

Egyes harmadik féltől származó témák úgy hívják az is_woocommerce_active() függvényt, hogy az hibát okoz. Ha minden kiegészítő naprakész, és a hiba megmarad, nézd meg, hogy a téma az ok-e.

  1. Nyisd meg a Megjelenés → Témák oldalt.
  2. Aktiválj egy alapértelmezett témát, például a Twenty Twenty-Fivet.
  3. Próbáld meg aktiválni azt a kiegészítőt, amely a hibát okozta.
  4. Ha a kiegészítő hiba nélkül aktiválható, a gond a témával van. Kérj a téma fejlesztőjétől frissítést. Amíg nem ad javítást, ne kapcsold vissza a témát, mert újra előidézi a végzetes hibát.