• Resuelto maria1000

    (@maria1000)


    Hola, hasta ahora tenía un código donde podía cambiar el número de productos, pero al cambiarse la versión de PHP, la página da un error y ya no se ve.

    Código:

    //* Mostrar 100 productos por página en WooCommerce
    add_filter( ‘loop_shop_per_page’, create_function( ‘$cols’, ‘return 100;’ ), 20 );

    Error:
    Deprecated: Function create_function() …….

    ¿Cómo lo puedo solucionar? En la personalización de Woocommerce, desde WordPress, mi plantilla no tiene la opción de cambiarlo.

    Gracias.

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

Viendo 4 respuestas - de la 1 a la 4 (de un total de 4)
  • Hola maría.

    El error que te aparece se debe a que la función create_function() ha quedado obsoleta en versiones más recientes de PHP.

    En lugar de create_function(), puedes usar una función anónima. Aquí te dejo el código actualizado:

    add_filter( 'loop_shop_per_page', function( $cols ) {
    return 100;
    }, 20 );

    Recuerda hacer una copia de seguridad de tu sitio antes de hacer cualquier cambio en el código.

    Saludos.

    Iniciador del debate maria1000

    (@maria1000)

    Muchas gracias, funciona!!

    Genial!! Recuerda cerrar este debate, gracias.

    Iniciador del debate maria1000

    (@maria1000)

    Perfecto

Viendo 4 respuestas - de la 1 a la 4 (de un total de 4)
  • Debes estar registrado para responder a este debate.