Magazine Internet
Wordpress è ormai diffusissimo e utilizzato anche come CMS per lo sviluppo di siti Web. Per contesti multilingua può venirci in aiuto QTranslate un plug-in comodo, veloce e gratuito per personalizzare il nostro sito web/blog e renderlo disponibile in più lingue. Uno dei limiti di questo plug-in è l’impossibilità di variare il nome alle url nelle varie lingue. Per risolvere a tale disguido vi consiglio qTranslate slug with widget, un plug-in che ci permette di personalizzare le url di ogni lingua. Bene, è proprio qui che arrivano i problemi, quest’ultimo plug-in ha un bug Warning: mysql_real_escape_string() expects parameter 1 to be string, object given in /home/ins10001/public_html/cookgoods/wp-includes/wp-db.php on line 774 Per risolvere tale problema Apriamo il file qtranslate-slug-with-widget.php, posizioniamoci su tale riga:
function qTranslateSlug_category_link($link, $id){
//TODO: implement it!
global $wpdb, $q_config, $qts_use_language, $wp_query;
E modifichiamola con
function qTranslateSlug_category_link($link, $id){
//TODO: implement it!
if ( is_object($id) ) {
$id = $id->id;
}
global $wpdb, $q_config, $qts_use_language, $wp_query
In questo modo avremo risolto il problema e tutto funzionerà perfettamente
