Deprecated: Function register_widget_control is deprecated since version 2.8.0 - Mengunjungi dashabord wordpress untuk menulis artikel tiba tiba ada 9 baris text dengan isi:
Deprecated: Function register_sidebar_widget is deprecated since version 2.8.0! Use wp_register_sidebar_widget() instead. in /home/gayonisc/tekno.armaila.com/wp-includes/functions.php on line 5379
Panik? pasti dong karena ini adalah pengalaman pertama Armaila mendapatkan permasalahan sejak menggunakan wordpress.
Saat ini Armaila mengguna Sahifa Theme. Di samping itu, saya mencoba mengingat ingat aktifitas terakhir dan menarik kesimpulan penginstallan plugin "Wordpress Automatic Plugin" dan baru digunakan sekali untuk testing.
Hari ini, saya menulis artikel di blogger membahas kucing. Agar tulisan sesuai standar SEO saya berencana menulis di wordpress saja agar dikoreksi dan diarahkan oleh YOAST untuk langkah langkah yang harus dilakukan. Saat itu saya menggunakan blog Tekno Armaila.
Nah saat itulah Armaila baru melihat pesan error seperti diatas. Singkatnya saya pun mulai membuka cpanel dan menyusuri file terkait.
Sebelumnya jangan lupa backup dulu filenya untuk jaga jaga untuk menghindari jika terjadi kesalahan.Saya menggunakan notepad ++ sebagai media untuk mengecek baris yang dinyatakan bermasalah.
Kode Error Deprecated: Function register_widget_control
Kode error terletak pada line atau baris ke 5379 dan berikut ini adalah kode selengkapnya.
if ( WP_DEBUG && apply_filters( 'deprecated_function_trigger_error', true ) ) {
if ( function_exists( '__' ) ) {
if ( $replacement ) {
trigger_error(
sprintf(
/* translators: 1: PHP function name, 2: Version number, 3: Alternative function name. */
__( 'Function %1$s is <strong>deprecated</strong> since version %2$s! Use %3$s instead.' ),
$function,
$version,
$replacement
),
E_USER_DEPRECATED
);
} else {
trigger_error(
sprintf(
/* translators: 1: PHP function name, 2: Version number. */
__( 'Function %1$s is <strong>deprecated</strong> since version %2$s with no alternative available.' ),
$function,
$version
),
E_USER_DEPRECATED
);
}
} else {
if ( $replacement ) {
trigger_error(
sprintf(
'Function %1$s is <strong>deprecated</strong> since version %2$s! Use %3$s instead.',
$function,
$version,
$replacement
),
E_USER_DEPRECATED
);
} else {
trigger_error(
sprintf(
'Function %1$s is <strong>deprecated</strong> since version %2$s with no alternative available.',
$function,
$version
),
E_USER_DEPRECATED
);
}
}
}
}
Kode tersebut dimulai dari baris 5348 sampai 5415
Cara Mengatasi Deprecated: Function register_widget_control
Untuk mengatasi kendala deprecated function register widget control diatas. Maka ada kode yang sedikit diubah. Kode yang diubah adalah:
'deprecated_function_trigger_error', true ) )
Menjadi
'deprecated_function_trigger_error', false) )
Dan Alhamdulillah setelah itu permasalahan Deprecated: Function register_sidebar_widget is deprecated since version 2.8.0! Use wp_register_sidebar_widget() instead. in /home/gayonisc/tekno.armaila.com/wp-includes/functions.php on line 5379 pun hilang.
Video Cara Memperbaiki Deprecated: Function register_widget_control is deprecated since version 2.8.0
Penutup
Untuk saat ini permasalan tersebut sudah teratasi. Hanya saja Armaila sempat ganti theme dari Sahifa ke ASTRA dengan harapan bisa membaik secara otomatis. Namun ternyata tidak berpengaruh.
Selanjutnya setelah melakukan hal yang diatas dan masalah teratasi, ada lagi permasalahan baru munculnya notifkasi di web:
Next akan kita cari tahu cara mengatasinya.