Memperbaiki Notice “Metoda constructor yang dipanggil WP_Widget sudah terdepresiasi sejak versi 4.3.0”

Contoh Kasus:

Saya mempunyai klien yang wordpress-nya mengalami notice seperti berikut ini:

Metoda constructor yang dipanggil WP_Widget di nama_widget sudah terdepresiasi sejak versi 4.3.0! harap gunakan <pre>__construct()</pre> sebagai gantinya

Pertanyaan:

Bagaimana cara memperbaikinya … ?

Jawaban:

Buka file yang disebutkan dalam warning php lalu cari nama widgetnya seperti berikut ini:

class nama_widget extends WP_Widget {

function nama_widget() {

$widget_ops=array( ‘classname’ => ‘nama_widget’,’description’ => ‘nama_widget’);
$this->WP_Widget(‘nama_Widget’, ‘Iklan 160x600px’, $widget_ops );

}

}

Rubah menjadi

class nama_widget extends WP_Widget {

function __construct(){

$widget_ops=array( ‘classname’ => ‘ad160_widget_info’,’description’ => ‘ad160_widget_info’);
parent::__construct(‘ad160_widget_info’, ‘Iklan 160x600px’, $widget_ops );

}

}

 

Penutup

Sekian dan terima kasih sudah membaca

You may also like...

Leave a Reply

Your email address will not be published. Required fields are marked *