Soporte » Plugins y Hacks » Ayuda con mi web. Error "método constructor para WP_Widget"

  • Resuelto domitec1

    (@domitec1)


    Buenas noches. El problema que tengo es que de la nada apareció un mensaje en la parte superior de mi página web el cual dice lo siguiente:

    Notice: ¡El llamado método constructor para WP_Widget está obsoleto desde la versión 4.3.0! Utilice
    __construct()
    en su lugar. in /home1/domitec1/public_html/ventaderepuestos/wp-includes/functions.php on line 3457

    revisé el código para ver qué hacer pero no entiendo nada. Si me podrían ayudar por favor. Gracias de antemano.

Viendo 3 respuestas - de la 1 a la 3 (de un total de 3)
  • Moderador almendron

    (@almendron)

    Echa un vistazo a
    https://make.wordpress.org/core/2015/07/02/deprecating-php4-style-constructors-in-wordpress-4-3/
    En esta página, verás que facilita un enlace (lista de los plugins afectados)
    A list of affected plugins that call WP_Widget::WP_Widget() or parent::WP_Widget() is here.
    https://gist.github.com/chriscct7/d7d077afb01011b1839d

    Hola, me sucede este mismo problema con mi sitio

    «Notice: El método llamado para el constructor de WP_Widget está obsoleto desde la versión 4.3.0. Utiliza
    __construct()
    en su lugar. in /home/tripulan/public_html/lan/wp-includes/functions.php on line 3625″

    he chequeado cada una de las soluciones que se ofrecen, las listas de los plugins afectados y todo eso pero aún no comprendo que es lo que debo hacer, que código debo revisar o intervenir. No tengo conocimientos avanzados en estos temas pero si me explican un paso a paso lo puedo seguir (pero por favor que no sea cambia «esto» por «esto», pues es lo que dicen en todas partes y eso lo entiendo lo que no dice o yo no logo ver es en donde tengo que cambiar lo que debo cambiar). ¿Me ayudan?

    Muchas gracias!

    No sólo están afectados plugins, los temas que registren sus propios widgets con métodos antiguos darán el error.

    Si no quieres un paso a paso que te diga «cambia esto por eso» no sé que solución podemos darte, la única solución es cambiar los constructores antiguos por los nuevos. No hay más. Y lo tienes que hacer cada vez que se registre un Widget, ya sea en el theme o en algún plugin, pero no te podemos decir en que archivo exactamente, eso ya lo tendrás que buscar tú entre los archivos de tu web.

Viendo 3 respuestas - de la 1 a la 3 (de un total de 3)
  • El debate ‘Ayuda con mi web. Error "método constructor para WP_Widget"’ está cerrado a nuevas respuestas.