Problemática actualización a WP 3.0, nuevos menús y problema con el complemento Podcasting Plugin by TSG

WordPress 3.0
Nota: obtener una copia de seguridad de la base de datos y otra de los archivos de la web antes de acometer cambios en WordPress.

Esta web ha sido actualizada a WordPress 3.0 hace escasos minutos. Aunque parecía que iba a ser tan sencillo como con las anteriores actualizaciones… la verdad es que no ha sido así y algunos problemillas han surgido. La actualización automática ha arrojado un Error fatal, más concretamente:

Fatal error:  Call to undefined function is_multisite() in ... on line 505

Buscando un poquito, podéis encontrar una discusión al respecto en los foros de WordPress.org. La solución pasa por realizar la actualización manualmente, esto es, descargar la nueva versión 3.0, descomprimir el archivo y sobreescribir todo a través de un programa FTP.

Menús

Otra incoveniente sorpresa ha sido la desaparición de la barra de navegación superior.
Esto es más sencillo de solucionar.
Resulta que WP3.0 integra un nuevo sistema de menús que simplica mucho la creación de menús desplegables.

Para crear un menú personalizado primero hay que dar un nombre al nuevo menú

y luego marcar las páginas que deben aparecer en él.

También es posible crearlo por categorías

o incluir enlaces personalizados.

O hacer un menú combinando varios enlaces junto con categorías y páginas.

Podcasting
Por último, un aviso a navegantes podcasters que piensen en actualizar a la versión 3.0 de WordPress. Todo aquel que esté usando el complemento Podcasting Plugin by TSG debería leer la siguiente discusión en los foros de WordPress. Brevemente, puede que aparezca el siguiente error:

Fatal error: Call to a member function add_rewrite_tag() on a non-object in /wp-includes/taxonomy.php on line 289

En la discusión mencionada sugieren abrir el archivo /plugins/podcasting/podcasting.php y comentar la línea 15:

# register_taxonomy('podcast_format', 'custom_field');

O bien sustituirla por:

function build_taxonomies() {
	register_taxonomy('podcast_format', 'custom_field');
  }
  add_action( 'init', 'build_taxonomies', 0 );

Para otras soluciones, consultar su FAQ.

En cualquier caso, al realizar la actualización es conveniente desactivar todos los plugins y cargar el tema por defecto (Kubrick) para minimizar posibles problemas.