Pagina1 van 1
Forum

Welkom bij de Tweaking4All gemeenschapsforums!
Voor je gaat deelnemen, bekijk de Forum Regels!

Specifieke onderwerpen: Start het onderwerp met de naam van het programma of systeem.
Bijvoorbeeld “MacOS X – Jouw vraag“, of bijvoorbeeld “MS Word – Jouw Tip of Truc“.

Merk op: Omschakelen naar een andere taal zal niet werken als je een post aan het lezen bent aangezien er waarschijnlijk geen vertaling beschikbaar is.



WordPress - Fix &qu...
 
Deel:
Meldingen
Alles wissen

[Opgelost] WordPress - Fix "called constructor method for WP_Widget in ... is depreciated"

1 Berichten
1 Gebruikers
0 Reactions
2,170 Bekeken
 Hans
(@hans)
Famed Member Admin
Deelgenomen: 12 jaar geleden
Berichten: 2869
Topic starter  

Sinds WordPress 4.3.0 kun je de volgende foutmeldingen zien: 

Notice: The called constructor method for WP_Widget in xyz is deprecated since version 4.3.0! Use __construct() 

Dit betreft vaak plugins (zoek naar een update) of jouw eigen PHP code di geupdate dient te worden.

Als voorbeeld voor jouw eigen code, of als je handmatig een plugin wilt updaten:

Zoe naar de code die de fout genereerd; b.v.: 

class t4a_stats_widget extends WP_Widget { 
   function t4a_stats_widget() {
     $widget_ops = array('classname' => '', 'description' => 'Statistics overview' );
     $this->WP_Widget('stats_widget', __('T4A Statistics', 'tweaking4all'), $widget_ops);
 }
... 

Vervang in dit voorbeeld "function t4a_stats_widget() {" met  "function __construct() {",
en vervang "$this->WP_Widget(" met "parent::__construct(", zodat de code er zo uitziet: 
(t4a_stats_widget is de naam van de falende widget)

class t4a_stats_widget extends WP_Widget {
  function __construct() {
    $widget_ops = array('classname' => '', 'description' => 'Statistics overview' ); 
    parent::__construct('stats_widget', __('T4A Statistics', 'tweaking4all'), $widget_ops); 
   } 
... 

Herhaal dit voor alle betroffen stukken code.


   
BeantwoordenCiteren
Deel: