Ayer hice una actualización de PHP en la web y hoy no me deja acceder a Wp-Admin.
Me indica un error en dos plugins de woocommerce:
LearnPress - WooCommerce Payment Methods Integration
Desactivar | Reactivar
By courses via Woocommerce.
Versión 4.0.9 | Por ThimPress | Visitar la web del plugin
Este plugin no se ha cargado correctamente y está en pausa durante el modo de recuperación.
Se ha producido un error del tipo E_ERROR en la línea 9 del archivo /home/alterna2/public_html/institutovisionintuitiva.com/wp-content/plugins/learnpress-woo-payment/incs/class-wc-order-item-course.php. Mensaje de error: Uncaught Error: Class "WC_Order_Item_Product" not found in /home/alterna2/public_html/institutovisionintuitiva.com/wp-content/plugins/learnpress-woo-payment/incs/class-wc-order-item-course.php:9 Stack trace: #0 /home/alterna2/public_html/institutovisionintuitiva.com/wp-content/plugins/learnpress-woo-payment/incs/load.php(59): include_once() #1 /home/alterna2/public_html/institutovisionintuitiva.com/wp-content/plugins/learnpress-woo-payment/incs/load.php(35): LP_Addon_Woo_Payment->includes() #2 /home/alterna2/public_html/institutovisionintuitiva.com/wp-content/plugins/learnpress/inc/abstracts/abstract-addon.php(380): LP_Addon_Woo_Payment->__construct() #3 /home/alterna2/public_html/institutovisionintuitiva.com/wp-content/plugins/learnpress-woo-payment/learnpress-woo-payment.php(119): LP_Addon::load() #4 /home/alterna2/public_html/institutovisionintuitiva.com/wp-includes/class-wp-hook.php(324): LP_Addon_Woo_Payment_Preload->load() #5 /home/alterna2/public_html/institutovisionintuitiva.com/wp-includes/class-wp-hook.php(348): WP_Hook->apply_filters() #6 /home/alterna2/public_html/institutovisionintuitiva.com/wp-includes/plugin.php(517): WP_Hook->do_action() #7 /home/alterna2/public_html/institutovisionintuitiva.com/wp-content/plugins/learnpress/learnpress.php(619): do_action() #8 /home/alterna2/public_html/institutovisionintuitiva.com/wp-includes/class-wp-hook.php(324): LearnPress->plugin_loaded() #9 /home/alterna2/public_html/institutovisionintuitiva.com/wp-includes/class-wp-hook.php(348): WP_Hook->apply_filters() #10 /home/alterna2/public_html/institutovisionintuitiva.com/wp-includes/plugin.php(517): WP_Hook->do_action() #11 /home/alterna2/public_html/institutovisionintuitiva.com/wp-settings.php(555): do_action() #12 /home/alterna2/public_html/institutovisionintuitiva.com/wp-config.php(85): require_once('/home/alterna2/...') #13 /home/alterna2/public_html/institutovisionintuitiva.com/wp-load.php(50): require_once('/home/alterna2/...') #14 /home/alterna2/public_html/institutovisionintuitiva.com/wp-admin/admin.php(34): require_once('/home/alterna2/...') #15 /home/alterna2/public_html/institutovisionintuitiva.com/wp-admin/index.php(10): require_once('/home/alterna2/...') #16 {main} thrown
Elige WooCommerce
WooCommerce
Desactivar | Reactivar
Una herramienta de eCommerce que te ayuda a vender cualquier cosa. Con elegancia.
Versión 6.9.3 | Por Automattic | Visitar la web del plugin
Este plugin no se ha cargado correctamente y está en pausa durante el modo de recuperación.
Se ha producido un error del tipo E_ERROR en la línea 81 del archivo /home/alterna2/public_html/institutovisionintuitiva.com/wp-content/plugins/woocommerce/includes/admin/helper/class-wc-helper-updater.php. Mensaje de error: Uncaught Error: Attempt to assign property "translations" on null in /home/alterna2/public_html/institutovisionintuitiva.com/wp-content/plugins/woocommerce/includes/admin/helper/class-wc-helper-updater.php:81 Stack trace: #0 /home/alterna2/public_html/institutovisionintuitiva.com/wp-includes/class-wp-hook.php(326): WC_Helper_Updater::transient_update_plugins() #1 /home/alterna2/public_html/institutovisionintuitiva.com/wp-includes/plugin.php(205): WP_Hook->apply_filters() #2 /home/alterna2/public_html/institutovisionintuitiva.com/wp-includes/option.php(2576): apply_filters() #3 /home/alterna2/public_html/institutovisionintuitiva.com/wp-includes/update.php(394): set_site_transient() #4 /home/alterna2/public_html/institutovisionintuitiva.com/wp-includes/update.php(1025): wp_update_plugins() #5 /home/alterna2/public_html/institutovisionintuitiva.com/wp-includes/class-wp-hook.php(324): _maybe_update_plugins() #6 /home/alterna2/public_html/institutovisionintuitiva.com/wp-includes/class-wp-hook.php(348): WP_Hook->apply_filters() #7 /home/alterna2/public_html/institutovisionintuitiva.com/wp-includes/plugin.php(517): WP_Hook->do_action() #8 /home/alterna2/public_html/institutovisionintuitiva.com/wp-admin/admin.php(175): do_action() #9 /home/alterna2/public_html/institutovisionintuitiva.com/wp-admin/index.php(10): require_once('/home/alterna2/...') #10 {main} thrown
Hay alguna manera de corregir este error?
Necesitaba actualizar la versión de php para poder instalar otro plugin.
Gracias
Contenido solo visible a usuarios registrados
Hola Tania.
Si tienes plugins sin actualizar y utilizas la última versión de PHP, es posible que tu web experimente problemas, como errores, pantallas blancas o incluso la caída total del sitio. Esto sucede porque los plugins desactualizados pueden no ser compatibles con las versiones más recientes de PHP.
.- Accede a tu cuenta de wePanel -> Otras Herramientas -> versiones de PHP
.- Baja la version de PHP de ese dominio e instala la 7.4
Después de eso revisa si puedes acceder.
Si puedes acceder:
.- Accede a plugins y actualiza todos los plugins que tienes pendiente
Aprovecha ya actualiza también la plantilla y WordPRess si tienes actualizaciones pendiente.
Una vez actualizado:
Prueba de nuevo actualizar la versión de PHP pero ve actualizando desde la sramas bajas de la wersin 8x, es decir, primero pruebas con la versión 8.0 y si funciona pruebas con al versión 8.1 y asi vas probando todas las versiones.
Un saludo
Buenos días,
Muchas gracias, he bajado la versión PHP a 7.4 y bien. Pero no hay plugins sin actualizar, ni tema ni wordpress. Todo está actualizado, a pesar de ello si subo la versión a la 8.0 ya se produce el error. ¿Hay alguna manera de solucionarlo?
Gracias!
Hola Tània.
Si hablamos de la instalación institutovisionintuitiva veo que la mayoría de los plugins están sin actualizar, por ejemplo:
LearnPress 4.2.0 y la última versión es la 4.2.7.3
WooCommerce 6.9.3 y la última versión es la 9.3.3
Y asi con mas de 26 plugins.
Por ejemplo utilizas la última versión de learnpress woo payment pero tanto WooCommerce como LearnPress no utilizan las ultimas versiones, sobre todo Woocommerce, y eso puede estar afectando al error:
E_ERROR en la línea 9 del archivo /home/alterna2/public_html/institutovisionintuitiva.com/wp-content/plugins/learnpress-woo-payment/incs/class-wc-order-item-course.php
Lo primer es actualizarlo todo lo que tienes pendiente y ver si puedes modificar la versión de PHP sin tener errores.
Un saludo