En este momento estás viendo Activacion de revolution Slider con PHP 7

Activacion de revolution Slider con PHP 7

Todos los desarrolladores tenemos un paquete de herramientas que van creciendo con el tiempo, algunas propias, otras de terceros, otras gratís y otras de pago. En ocasiones algúnas de estas herramientas y códigos se quedan obsoletos y dejan de funcionar o encontramos otras mejores, pero ¿Que pasa cuando está herramienta ha tneido un precio medio-alto y la utlizamos de forma más o menos constante? pues que queremos mantenerla.

Este es el caso de revolution slider con PHP7, que deja de funcionar, de hecho no permite la instalación debido que utiliza funciones que ya no existen en la nueva versión de PHP, pero buscando buscando encontre algunas soluciones para intentar solucionarlo, y muchas de ellas fallaban, pero una sí funcionó y aquí os la dejo para que podáis seguir trabajando con el.

Lo primero que hay que hacer es accerder al siguiente path de nuestro wordPress:

wp-content/plugins/revslider/inc_php/framework/db.class.php

Y una vez ahi cambiamos la condición del if  de la línea 29, como en la siguiente captura:

paso1

Despues debemos de ir a:

wp-content/plugins/revslider/inc_php/framework/base_Admin.class.php

Y cambiamos la definicion de $arrMetaBoxes en la línea 23 para temrinar de solucionar el error en PHP7

paso2

Con esto ya debemos de lograrla la activacion de revolution slider en php7 y podemos seguir creando esos sliders que tanto le gustan a los clientes.

Espero que os haya servido y si es así comentad y compartid. Un saludo.

 

Esta entrada tiene 30 comentarios

  1. Paul

    Perfecto año 2021, funcionó, mil gracias

    1. Miguel Angel

      a ti por comentar

  2. Marcos

    Miguel Ángel, Muchas gracias por tu aporte, funcionó perrcecto!!!

    1. Miguel Angel

      me alegra que te haya servido!!!

  3. Elias

    Hola buenas tardes, me podes ayudar?
    yo no tengo la carpeta «inc_php»

    solo tengo estas carpetas:
    «admin»
    «backup»
    «includes»
    «language»
    «public»
    «index.php»
    «release_log.html»»
    «revslider.php»
    «uninstall.php»
    «welcome.html»

    si me podes ayudar donde ubicar lo que mencionas te lo agradeceria mucho 🙂

    1. Miguel Angel

      Hola prueba en esta ruta: wp-content/plugins/revslider/includes/framework/
      Ahí tienes los archivos, es otra version del plugin, pero debería de funcionarte igual.

  4. Emilio

    Muchas gracias, hoy me lance e hice la actualización a PHP 7, justo al intentar entrar a la web me daba el error con ese plugin y no cargaba, lo desactive volviendo a PHP 5.2 y después hice los pasos indicados y funcionado de nuevo, ahora actualizar a 5.3.2 y la web a tope. Muchas gracias

    1. Miguel Angel

      de nada!! me alegra que te haya servido

  5. Sergio

    Capo! Groso! Muchas gracias!!! Funciona a la perfección!!!

    1. Miguel Angel

      me alegra que te haya servido

    1. Miguel Angel

      Siempre es un placer ayudar!!!

    1. Miguel Angel

      de nada, un placer!

  6. Anna

    Eres un amor con esta explicación, me funciono perfectamente ahora el lio es el php.ini y la subidas max , ya eso lo se hacer, pero esto me tenia mal, ya que era plugin que faltaba.}

    1. Miguel Angel

      Me alegro que te haya servido!!!

  7. Morox

    Muchas gracias, soluciono el problema,pero me gustaría saber exactamente que hice en hacer esos cambios. Saludos

    1. Miguel Angel

      Al modificar estas líneas se estan convirtiendo las instrucciones al php7, ya que las que tiene la version que usas de revolution se han quedado obsoletas y ya no las reconoce la nueva version de php. solamente eso.

  8. Hernan

    Mas bién me inclinaría por hacer pruebas con revslider ya que el sitio está online y fuciona 100% el problema es el slider, existe alguna modificación, ajuste, o que me esté faltando algun cambio en el servidor?

    1. Miguel Angel

      Puede ser que la version de revolution que tengas ya haya dejado de ser directamente compatible…

  9. Hernan

    Hola, tal vez me puedas ayudar, tengo el siguiente problema con revslider, un usuario con privilegios de ShopManager al querer editar ya sea un producto o un tema, estando activado el plugins revslider, bloquea el usuario para editar, y al desactivarlo el usuario puede editar.
    este es el erro que me muestra el navegador

    Esta página no funciona La página pormat.cl no puede procesar esta solicitud ahora.
    HTTP ERROR 500

    Saludos desde Chile.

    1. Miguel Angel

      Asi a bote pronto, como decimos en mi tierra, yo me decantaría por una de las siguientes opciones

      • Incompatibilidad del revslider con el tema
      • Incompatibilidad del tema con la version de WordPress
      • Incompatibilidad del tema con la version de PHP

      Pero solo es por donde empezaría, un error 500 es que algo ha ido mal en el servidor, ya sea por su propia cuenta, algo descartado en este caso, o por que hay algo que falla en la web…

      1. Hernan

        Cuales serían los pasos a seguir para descartar esas tres opciones???
        Ya probé con dos versiones de revslider y pasa lo mismo.
        Afecta los privilegios y también da el error cuando quiero exportar un slider creado

        1. Miguel Angel

          Pues yo probaría a cambiar el tema, haz una copia local del proyecto y usa otro tema.
          A partir de ahi ir haciendo pruebas a ver de que puede llegar a ser.

  10. Nahuel Silva

    No me funciono :c primero no encontre la carpeta inc_php solo frameworks y el archivo base-admin.class.php ya estaba como la imagen

    1. Miguel Angel

      compruba bien las versiones de los elementos, puede que estes usando el nuevo revolution o que tu problema sea de otro tipo

  11. Andrés valenzuela

    muchísimas gracias!!! ha servido perfecto, se me habían desactivado todos los plugins con la nueva actualización de WP y solo estaba pendiente el revslider que no podía activarlo, funciona!!!.

    1. Miguel Angel

      Me alegro que te haya funcionado!!

    1. Miguel Angel

      es todo un placer!

Deja una respuesta

Responsable » Miguel Ángel López Torralba
Finalidad » Contactar conmigo y enviarte mi contenido.
Legitimación » Tu consentimiento.
Destinatario » MailChimp, mi proveedor de email marketing, que está acogido al acuerdo de seguridad EU-US Privacy.
Derechos » Acceder, rectificar, limitar o suprimir tus datos cuando quieras.