Ondersteuning » Code oplossingen gezocht » De aangeroepen constructor methode voor WP_Widget is verouderd sinds versie 4.3.

  • Beste,

    Ik kreeg een melding dat mijn site geupdate moest worden. Dit heb ik vervolgens gedaan. (geen backup gemaakt, ik weet het dom) De site is gemaakt via Installatron applicatie van Antagonist. Het thema is gemaakt in Artisteer.

    Na het update naar WordPress 4.3 krijg ik de volgende melding bovenaan mijn site:

    Notice: De aangeroepen constructor methode voor WP_Widget is verouderd sinds versie 4.3.0! Gebruik
    __construct()

    mijn website is : http://www.salonvanwendy.nl

    Kan iemand mij helpen hoe ik deze melding weg krijg?

8 reacties aan het bekijken - 1 tot 8 (van in totaal 8)
  • Ik heb exact dezelfde melding… Heb jij inmiddels de oplossing? Zag namelijk de melding niet meer op je website?

    Alvast bedankt.

    Met vriendelijke groet,

    Noel Jaminon

    Heb het zelfde probleem.

    Geeft iemand daar al een oplossing voor?

    Het is gemarkeerd als deprecated:
    https://make.wordpress.org/core/2015/07/02/deprecating-php4-style-constructors-in-wordpress-4-3/

    Wat je kunt doen is contact opnemen met de auteur/maintainer van de widget waar het om gaat, en vragen om een update.

    Ook ik krijg deze melding. Maar, ik kan zelfs niet meer inloggen zodat ik niet in de beheer-omgeving kan komen. Nadat ik inlog krijg ik de melding ‘blocked’

    Iemand een idee?

    De melding is niets anders dan een Warning of Notice. Op een server die goed ingesteld is zou je het niet eens mogen zien.

    Wat je dus kunt doen is de instellingen voor PHP error-reporting aanpassen, zodat Warnings en Notices niet meer getoond worden.

    Daarna kun je ook weer inloggen, hij kan dan namelijk weer een cookie zetten.

    RudyRensink

    (@ruudrensink)

    Dank voor je reactie Marcel!

    In de tussentijd gelukkig ook contact gehad met een bevriende relatie dit idd zo uitgezet heeft.
    De leverancier van de desbetreffende plugin ook laten weten dat dit is voorgevallen.

    wpbeveiligen

    (@wpbeveiligen)

    Als je de wp-config.php opent en de debug mode op False zet, Zou de warning direct weg kunnen zijn.
    Is natuurlijk geen fix maar je ziet de error dan niet meer, er zijn wel meer errors die niet schadelijk of hinderlijk zijn voor het functioneren van WordPress maar toch weergegeven worden als de debug mode op True staat.

    Daarna moet je uitzoeken welke code deze widget functie aanroept en daardoor de fout genereert. Deze zal moeten worden aangepast door de auteur van de plugin, widget of het thema.

    De oplossing is om
    $this->WP_Widget(a,b,c)
    te vervangen voor
    parent::__construct(a,b,c)

8 reacties aan het bekijken - 1 tot 8 (van in totaal 8)
  • Het onderwerp ‘De aangeroepen constructor methode voor WP_Widget is verouderd sinds versie 4.3.’ is gesloten voor nieuwe reacties.