Widgets.php Blog WordPress Anda Error?

Pernahkah Anda mendapat pesan error seperti ini?

Warning: array_keys() [function.array-keys]: The first argument should be an array in /…/wp-includes/widgets.php on line 686

Warning: Invalid argument supplied for foreach() in /…/wp-includes/widgets.php on line 686

Jika ya, cobalah Anda masuk ke cpanel situs Anda, buka file manager, lalu buka public_html, lalu buka wp-includes, lalu edit widgets.php. Tetapi pastikan bahwa Anda masih memiliki file wordpress di komputer Anda untuk install ulang, atau setidaknya untuk mengupload kembali file widgets.php. Penguploadan ulang pada saat error tidak akan menyelesaikan masalah. Pengeditan adalah untuk mengsinkronkan kembali file-file script lainnya. Setelah sinkron, penguploadan kembali barulah bisa dilakukan. Atau Anda install ulang wordpress Anda, atau Anda upgrade saja sekalian.

Inilah langkah pengeditan file widgets.php setelah Anda membukanya dengan file manager di cpanel situs Anda. Tekan ctrl+f untuk pencarian kata. Lalu masukkan keyword “never never never”. Ada sekitar 3 tempat yang memuat kata-kata ini. Namun pilihlah yang paling awal dari script.

Setelah Anda menemukan lokasinya, nauklah beberapa baris hingga Anda menemukan baris yang diawali dengan kata “foreach”. Highlight script yang seperti script di bawah ini, lalu hapuslah.

foreach ( array_keys($options) as $o ) {
// Old widgets can have null values for some reason
if ( !isset($options[$o][‘title’]) || !isset($options[$o][‘text’]) )
continue;
$id = “text-$o”; // Never never never translate an id
wp_register_sidebar_widget($id, $name, ‘wp_widget_text’, $widget_ops, array( ‘number’ => $o ));
wp_register_widget_control($id, $name, ‘wp_widget_text_control’, $control_ops, array( ‘number’ => $o ));
}

Lalu cobalah buka lagi blog Anda di jendela lain. Apakah sudah normal? Jika pesan error tidak lagi muncul, silahkan Anda upload ulang widgets.php dari komputer Anda, atau Anda upgrade saja sekalian ke wordpress yang lebih baru. Saat tulisan ini dibuat, telah dirilis wordpress 2.6.5 dan 2.7 beta 3. Semoga bermanfaat!

Komentar

3 tanggapan untuk “Widgets.php Blog WordPress Anda Error?”

  1. Avatar Cakto
    Cakto

    Ini artikel yg bagus, mas saya mau install ulang total wordpress, oh ya install pertama lewat funtastico gimana ya caranya :em28:

    kalo lewat fantastico mah tinggal klik aja fantastico installer, pilih wordpress, masukin data yg diperlukan. Tetapi tentunya wordpress yg diinstall itu adalah versi yg disediakan hosting. Jika Anda mau mengupgrade, unduh versi terbaru dari wordpress.org.

    Sekarang, Anda gunakan filezilla untuk mengunduh wp-config.php atau masuk ke cpanel dan gunakan file manager untuk mengunduh file tsb. file tsb berisi data2 yg Anda perlukan seperti username, database, password, dsb. Untuk jaga2 aja.

    Setelah file WP selesai di unduh dan di ekstrak, upload dengan menggunakan filezilla. setelah selesai diupload semua, cobalah masuk ke wp-admin (situsanda.com/wp-admin). Mungkin Anda akan diminta untuk mengkilk sesuatu untuk menjalankan upgrade.

  2. Avatar rieed1

    maaf, kalo boleh minta bantuannya web saya trouble pada widgetnya… duuh, pusing banget jadinya jee. gmana solusi yang terbaik. kalo harus install ulang pun bagaimana juga caranya?

    emang kemarin install plugin apa? Masih bisa masuk ke dashbord ga? Jangan di install ulang dulu.

  3. Avatar Upgrade ke WordPress 2.6

    Untuk masalah error pada WP memang agak sulit bos bagi saya untuk membenahinya.. karena saya bukan ahlinya..

Tinggalkan Balasan

Alamat email Anda tidak akan dipublikasikan. Ruas yang wajib ditandai *