A partir de la versión 2.1 de WordPress algunas funciones cambiaron, pero muchos themes siguen llamando a las viejas funciones. Por ello al actualizar a la versión 2.2 de un blog que estaba desactualizado mostraba el siguiente error en dónde debería mostrar los enlaces.

Wordpress logo

WordPress database error: [You have an error in your SQL syntax; check the ... to your MySQL server version for the right syntax to use nearat line 1]

Buscando, he encontrado la solución en  2.1 blogroll error  y ha consistido en poner como comentario el siguiente código, incluido en el sidebar (normalmente) del theme en cuestión:

/*
$link_cats = $wpdb->get_results(“SELECT cat_id, cat_name FROM $wpdb->linkcategories”);

foreach ($link_cats as $link_cat) {
?>

<h2><?php echo $link_cat->cat_name; ?></h2>
<ul><?php wp_get_links($link_cat->cat_id); ?> </ul>

<?php }
*/

y sustituirlo todo ello por la llamada la función:

get_links_list();

El theme desactualizado en  cuestión era el Internet Jobs.

Relacionados:

Categoría WordPress en galder.net

Noticias de WordPress

Technorati Tags: , ,



Un comentario en “Error blogroll por themes antiguos”

  1. wordpress.noticia.es | 19/06/2007 a las 16:03:11

    Cuando da error mostrando el blogroll…

    Os ha podido pasar, cuando habéis actualizado la versión del WordPress, y el theme al llamar a las funciones que ya no se usan daba un error así….

Dejar un comentario