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áulmy-extensionhelyettmy-extension-disabled). Ha a téma az ok, awp-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-neveparanccsal kapcsolhatod ki, a témát pedig awp theme activate twentytwentyfiveparanccsal 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.
- Ellenőrizd, hogy a kiegészítőid a legújabb verziót futtatják-e.
- 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.
- 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:
- Töltsd le a kiegészítő legújabb verzióját a fiókodból.
- Csomagold ki, és töltsd fel a tartalmát FTP-vel.
- Í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.
- Nyisd meg a Megjelenés → Témák oldalt.
- Aktiválj egy alapértelmezett témát, például a Twenty Twenty-Fivet.
- Próbáld meg aktiválni azt a kiegészítőt, amely a hibát okozta.
- 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.