Fatal error: Call to undefined function wp_register_sidebar_widget() in…

Berhati-hati jika hendak update Wordpress 2.5 kepada yang sedang menggunakan Theme K2. Perkara ini terjadi kepada saya kerana saya menggunakan theme K2 dgn style sendiri dan setelah mengemaskini Wordpress.

Jika anda menggunakan K2 dan telah update ke wordpress 2.5, anda akan mendapati error bila hendak memaparkan wp-admin

Fatal error: Call to undefined function wp_register_sidebar_widget() in /path-to-blog/wp-admin/includes/dashboard.php on line 31

Ini kerana K2 telah Off Wordpress Widget untuk membenarkan widget theme itu sendiri.

Cara untuk membetulkan error:
pergi ke folder K2 -> app -> includes
ubah file widgets-removal.php seperti dibawah

Ubah isi dari:

< ?php
if (get_option('k2sidebarmanager') == '1') {
remove_action('plugins_loaded', 'wp_maybe_load_widgets', 0);
}
?>

kepada

< ?php
if (get_option('k2sidebarmanager') == '1') {
remove_action('plugins_loaded', 'wp_maybe_load_widgets', 0);
if( is_admin() )
{global $pagenow; if( $pagenow == 'index.php' ) wp_maybe_load_widgets();
}
}
?>

Kini dashboard anda boleh dilayari semula.

Related Link:
- http://www.tomrafteryit.net/fatal-error-call-to-undefined-function-wp_register_sidebar_widget-in/
- http://wordpress.org/support/topic/164296

Leave a comment

Your comment