• Hola, que tal? Les cuento que es lo que me sucede. El sitio en el que necesito ayuda es de una academia de yoga online, la misma utiliza como theme GeneratePress y el plugin para crear la misma es Sensei, Woocommerce lo utilizo para monetizarla y crear las membresias. Cuando cree el sitio no tenia ningún problema pero por cuestiones económicas tuve que cambiar de plan de hosting (todo en la misma empresa Hostinger) Cuando subo la copia al nuevo plan surgen los errores, primero no me mostraba las imagenes que subia, desactive el plugin bunny.net y funcionaron pero luego no me mostraba las lecciones de los cursos, este es el error que me mostraba:

    Deprecated: Return type of Sensei_Data_Port_Manager::jsonSerialize() should either be compatible with JsonSerializable::jsonSerialize(): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/u543885744/domains/yogaconpablorego.com/public_html/wp-content/plugins/woothemes-sensei/plugins/sensei-lms/includes/data-port/class-sensei-data-port-manager.php on line 354

    Deprecated: Return type of Sensei_Data_Port_Job::jsonSerialize() should either be compatible with JsonSerializable::jsonSerialize(): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/u543885744/domains/yogaconpablorego.com/public_html/wp-content/plugins/woothemes-sensei/plugins/sensei-lms/includes/data-port/class-sensei-data-port-job.php on line 362

    Deprecated: Return type of SkyVerge\WooCommerce\PluginFramework\v5_10_6\SV_WC_DateTime::getTimestamp() should either be compatible with DateTime::getTimestamp(): int, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/u543885744/domains/yogaconpablorego.com/public_html/wp-content/plugins/woocommerce-memberships/vendor/skyverge/wc-plugin-framework/woocommerce/compatibility/class-sv-wc-datetime.php on line 85

    Deprecated: ¡El gancho login_headertitle está obsoleto desde la versión 5.2.0! Usa login_headertext en su lugar. El uso del atributo «title» en el logotipo de acceso no se recomienda por razones de accesibilidad. Utiliza el texto del enlace en su lugar. in /home/u543885744/domains/yogaconpablorego.com/public_html/wp-includes/functions.php on line 5828

    error en leccion
    Fatal error: Uncaught Error: Undefined constant «STYLESHEETPATH» in /home/u543885744/domains/yogaconpablorego.com/public_html/wp-includes/template.php:707 Stack trace: #0 /home/u543885744/domains/yogaconpablorego.com/public_html/wp-content/plugins/woocommerce/includes/wc-core-functions.php(405): locate_template() #1 /home/u543885744/domains/yogaconpablorego.com/public_html/wp-content/plugins/woocommerce/includes/wc-core-functions.php(301): wc_locate_template() #2 /home/u543885744/domains/yogaconpablorego.com/public_html/wp-content/plugins/woocommerce/includes/wc-core-functions.php(364): wc_get_template() #3 /home/u543885744/domains/yogaconpablorego.com/public_html/wp-content/plugins/woocommerce-mercadopago/includes/payments/class-wc-woomercadopago-custom-gateway.php(275): wc_get_template_html() #4 /home/u543885744/domains/yogaconpablorego.com/public_html/wp-content/plugins/woocommerce-mercadopago/includes/payments/class-wc-woomercadopago-custom-gateway.php(255): WC_WooMercadoPago_Custom_Gateway->wallet_button_preview() #5 /home/u543885744/domains/yogaconpablorego.com/public_html/wp-content/plugins/woocommerce-mercadopago/includes/payments/class-wc-woomercadopago-custom-gateway.php(99): WC_WooMercadoPago_Custom_Gateway->field_checkout_custom_wallet_button_title() #6 /home/u543885744/domains/yogaconpablorego.com/public_html/wp-content/plugins/woocommerce-mercadopago/includes/payments/class-wc-woomercadopago-custom-gateway.php(59): WC_WooMercadoPago_Custom_Gateway->get_form_mp_fields() #7 /home/u543885744/domains/yogaconpablorego.com/public_html/wp-content/plugins/woocommerce/includes/class-wc-payment-gateways.php(97): WC_WooMercadoPago_Custom_Gateway->__construct() #8 /home/u543885744/domains/yogaconpablorego.com/public_html/wp-content/plugins/woocommerce/includes/class-wc-payment-gateways.php(70): WC_Payment_Gateways->init() #9 /home/u543885744/domains/yogaconpablorego.com/public_html/wp-content/plugins/woocommerce/includes/class-wc-payment-gateways.php(43): WC_Payment_Gateways->__construct() #10 /home/u543885744/domains/yogaconpablorego.com/public_html/wp-content/plugins/woocommerce/includes/class-woocommerce.php(966): WC_Payment_Gateways::instance() #11 /home/u543885744/domains/yogaconpablorego.com/public_html/wp-content/plugins/woocommerce/includes/class-woocommerce.php(176): WooCommerce->payment_gateways() #12 /home/u543885744/domains/yogaconpablorego.com/public_html/wp-content/plugins/woocommerce-paypal-payments/modules/ppcp-button/src/Assets/SmartButton.php(486): WooCommerce->__get() #13 /home/u543885744/domains/yogaconpablorego.com/public_html/wp-content/plugins/woocommerce-paypal-payments/modules/ppcp-button/src/Assets/SmartButton.php(276): WooCommerce\PayPalCommerce\Button\Assets\SmartButton->render_button_wrapper_registrar() #14 /home/u543885744/domains/yogaconpablorego.com/public_html/wp-content/plugins/woocommerce-paypal-payments/modules/ppcp-button/src/ButtonModule.php(62): WooCommerce\PayPalCommerce\Button\Assets\SmartButton->render_wrapper() #15 /home/u543885744/domains/yogaconpablorego.com/public_html/wp-includes/class-wp-hook.php(310): WooCommerce\PayPalCommerce\Button\ButtonModule::WooCommerce\PayPalCommerce\Button{closure}() #16 /home/u543885744/domains/yogaconpablorego.com/public_html/wp-includes/class-wp-hook.php(334): WP_Hook->apply_filters() #17 /home/u543885744/domains/yogaconpablorego.com/public_html/wp-includes/plugin.php(565): WP_Hook->do_action() #18 /home/u543885744/domains/yogaconpablorego.com/public_html/wp-includes/class-wp.php(796): do_action_ref_array() #19 /home/u543885744/domains/yogaconpablorego.com/public_html/wp-includes/functions.php(1335): WP->main() #20 /home/u543885744/domains/yogaconpablorego.com/public_html/wp-content/plugins/woothemes-sensei/plugins/sensei-lms/includes/course-theme/class-sensei-course-theme.php(127): wp() #21 /home/u543885744/domains/yogaconpablorego.com/public_html/wp-includes/class-wp-hook.php(310): Sensei_Course_Theme->maybe_override_theme() #22 /home/u543885744/domains/yogaconpablorego.com/public_html/wp-includes/class-wp-hook.php(334): WP_Hook->apply_filters() #23 /home/u543885744/domains/yogaconpablorego.com/public_html/wp-includes/plugin.php(517): WP_Hook->do_action() #24 /home/u543885744/domains/yogaconpablorego.com/public_html/wp-settings.php(564): do_action() #25 /home/u543885744/domains/yogaconpablorego.com/public_html/wp-config.php(106): require_once(‘/home/u54388574…’) #26 /home/u543885744/domains/yogaconpablorego.com/public_html/wp-load.php(50): require_once(‘/home/u54388574…’) #27 /home/u543885744/domains/yogaconpablorego.com/public_html/wp-blog-header.php(13): require_once(‘/home/u54388574…’) #28 /home/u543885744/domains/yogaconpablorego.com/public_html/index.php(17): require(‘/home/u54388574…’) #29 {main} thrown in /home/u543885744/domains/yogaconpablorego.com/public_html/wp-includes/template.php on line 707

    Desactive los plugins y dí con quien hacia el conflicto, es Mercado Pago payments for WooCommerce pero este es esencial para el sitio ya que es la unica plataforma de pago con la que trabajamos. Hostinger me ofreció el servicio de solucionarlo (realmente es muy poco lo que me cobraron, ese no seria el problema) y la solución que encontraron es cambiar la versión de PHP, pero claro, el sitio funciona pero ahora en el escritorio de WP me sale la siguiente advertencia: Tu sitio está ejecutando en una versión obsoleta de PHP (7.3.33), que no recibe actualizaciones de seguridad. Deberías actualizarla. Obviamente no quisiera romperlo, que solución pueden recomendarme? Sé que en cualquier momento uno de los plugin va a requerir la actualización y el sitio se va a volver a romper.

    La página con la que necesito ayuda: [accede para ver el enlace]

Viendo 6 respuestas - de la 1 a la 6 (de un total de 6)
  • Hola @carmigh

    Muchas gracias por escribir en los foros de soporte oficiales de WordPress España.

    Para utilizar WordPress, tienes que ver las versiones de PHP que están activas y cuáles no se da soporte.

    Te paso enlace para que veas la información de las versiones actuales de PHP: https://www.php.net/supported-versions.php

    Lo recomendable es utilizar versiones activas, pero tienes que tener cuidado, tienes que revisar que el tema que utilices y todos los plugins sean compatibles.

    Un saludo,

    Hola @carmigh,

    Te dejo aquí el enlace del plugin de Mercado Pago del repositorio para que compruebes si lo tienes actualizado: https://es.wordpress.org/plugins/woocommerce-mercadopago/

    Me parece raro que ese plugin no te vaya con versiones modernas de PHP porque está actualizado hace poco.

    Un saludo.

    Iniciador del debate carmigh

    (@carmigh)

    Hola Marta, gracias por responderme… Marta, estoy de acuerdo con lo que dices pero utilizar una versión obsoleta de PHP no me traerá problemas? Por el momento no los tengo…

    Iniciador del debate carmigh

    (@carmigh)

    Hola Damaso, gracias por responderme. Sí tengo la última versión del plugin y como les comentaba, antes de mudarme de plan no habia ningún problema todo comenzó al subir las copias al nuevo plan, por eso pienso que no solucionaron nada sólo lo emparcharon pero yo quisiera encontrar la solución al error para estar segura que el sitio no se romperá.

    Iniciador del debate carmigh

    (@carmigh)

    Puedo reinstalar wordpress o corro el riesgo de perderlo todo, hay alguna forma de comenzar con una instalación desde 0 sin perder el trabajo realizado?

    @carmigh Si, eso es. Lo recomendable es tener tu WordPress actualiado, tanto plugins, como temas como la versión de PHP.

    Lo ideal para estos casos si tu no controlas mucho, es contratar a un desarrollador/desarrolladora freelance o si el mismo hosting te ofrece este servicio, encargarselo a ellos.

    Es una tarea un poco complicada si no eres experto.

Viendo 6 respuestas - de la 1 a la 6 (de un total de 6)
  • El debate ‘error en sitio – versión obsoleta de PHP’ está cerrado a nuevas respuestas.