Não precisa ficar com medo de atualizar. O próprio Wordpress verifica se as tabelas do banco de dados são compatíveis com a nova versão e as corrige, caso necessário. O problema é se você utiliza o tema K2, que é bastante popular.

Assim como muitas pessoas, eu encontrei o seguinte erro após atualizar e seguir para o Dashboard:

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

Após pesquisar sobre o problema no Google, encontrei a solução no blog do Tom Raftery: o tema K2 desativa o sistema de widgets do Wordpress para que possa usar o seu próprio. Como o Wordpress 2.5 passou a utilizar widgets no Dashboard, o problema apareceu!

Eis a solução: acesse o diretório “app/includes” do K2 (/caminho/do/wordpress/wp-content/themes/K2/app/includes) e abra o arquivo widgets-removal.php, fazendo com que ele fique assim:

<?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();
}
}
}
?>

Depois, basta salvar, acessar o Dashboard normalmente e conferir as novidades do Wordpress 2.5 :)

Veja também