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 database error: [You have an error in your SQL syntax; check the … to your MySQL server version for the right syntax to use near ??? at 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:
Pingback: wordpress.noticia.es