• El plugin Photo Contest para crear concursos de fotos ha dejado de funcionarme me aparece el siguiente error:

    ¡Hola! WordPress tiene una característica incluida que detecta cuando un plugin o tema provoca un error fatal en tu sitio, y te avisa con este correo electrónico automático. En este caso, WordPress ha detectado un error con uno de tus plugins, Photo Contest WordPress Plugin. Antes de nada visita tu web (https://www.photobat.org/) y revisa cualquier problema visible. A continuación visita la página donde se capturó el error (https://www.photobat.org/wp-admin/admin.php?page=photo-contest-photos&gallery-order=date-down&order-contest=30) y revisa cualquier problema visible. Por favor, ponte en contacto con tu alojamiento para que te ayude a investigar más a fondo este problema. Si tu sitio se muestra roto y no puedes acceder normalmente a tu escritorio, WordPress tiene un «modo de recuperación» especial. Esto te permite acceder de manera segura a tu escritorio y seguir investigando. https://www.photobat.org/wp-login.php?action=enter_recovery_mode&rm_token=bbnkybF34Jf9GfQmav6Qc6&rm_key=3ygAo34y8Iq6QxUJx9UqwP Para mantener a salvo tu sitio, este enlace caducará en 1 día. No te preocupes por eso, a pesar de esto se te enviará un nuevo enlace por correo electrónico si ocurre de nuevo el error después de que caduque. A la hora de buscar ayuda con este problema puede que se te pida algo de la siguiente información: WordPress versión 6.7.1 Tema activo: Divi (versión 4.5.3) Plugin actual: Photo Contest WordPress Plugin (versión 4.2) PHP versión 8.1.9 Detalles del error ================== Se ha producido un error del tipo E_ERROR en la línea 865 del archivo /home/photobat/public_html/wp-content/plugins/photo-contest/views/photos.php. Mensaje de error: Uncaught TypeError: round(): Argument #1 ($num) must be of type int|float, string given in /home/photobat/public_html/wp-content/plugins/photo-contest/views/photos.php:865 Stack trace: #0 /home/photobat/public_html/wp-content/plugins/photo-contest/views/photos.php(865): round(», 2) #1 /home/photobat/public_html/wp-content/plugins/photo-contest/class-photo-contest-admin.php(255): include_once(‘/home/photobat/…’) #2 /home/photobat/public_html/wp-includes/class-wp-hook.php(324): Photo_Contest_Admin->display_plugin_photos_page(») #3 /home/photobat/public_html/wp-includes/class-wp-hook.php(348): WP_Hook->apply_filters(», Array) #4 /home/photobat/public_html/wp-includes/plugin.php(517): WP_Hook->do_action(Array) #5 /home/photobat/public_html/wp-admin/admin.php(259): do_action(‘photo-contest_p…’) #6 {main} thrown

    No encuentro cual es el problema incluso he actualizado a la ultima versión del plugin 4.2 pero me sigue apareciendo el mismo error.

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

Viendo 1 respuesta (de un total de 1)
  • Hola, @txirloro:

    Este error se debe a que la función de PHP round() está recibiendo un dato de tipo cadena (texto), en lugar de un entero o de tipo flotante (número). Sin embargo, esto solo lo puede solucionar el equipo desarrollador del plugin que mencionas.

    Mi recomendación es que contactes al soporte de ese plugin y les compartas el mensaje de error, para que resuelvan el problema en el núcleo del código, o que reemplaces el plugin por uno alternativo.

    Por cierto, la segunda recomendación es la que tomaría si estás usando este plugin, ya que fue cerrado por problemas de seguridad hace 3 años y no creo que recibas soporte de su parte.

Viendo 1 respuesta (de un total de 1)
  • Debes estar registrado para responder a este debate.