Buongiorno a tutti.
Ammetto innanzitutto la mia quasi totale ignoranza con il codice PHP... tant'è che mi affido (so che mi odierete ..) a WP per la creazione di Blog e Siti...!
Cerco di personalizzare, poi, i vari Template e Plugin, in modo da ottenere il risultato che voglio o che più si conforma al cliente...
Ma arriviamo al dunque: ero riuscita a modificare un plugin, User Avatar, e a creare una serie di Utenti ciascuno con la propria immagine personalizzata, che va ad integrarsi in un altro Plugin, Login With Ajax... etc...
Il problema è che da qualche giorno (forse il cliente ha aggiornato il Plugin ) non si visualizzano più le immagini degli utenti (profili).
Il codice mi restituisce questo link SBAGLIATO:
mentre questo dovrebbe essere quello CORRETTO:
Ho trovato dove sta il problema (credo .. spero..) ma non so come risolverlo.
Vi incollo la parte di codice:
codice:
if( $avatar_img = user_avatar_avatar_exists( $item_id ) ):
$avatar_src = get_site_url()."/wp-content/uploads/avatars/".$item_id."/".$avatar_img;
if(function_exists('is_subdomain_install') && !is_subdomain_install())
$avatar_src = "/wp-content/uploads/avatars/".$item_id."/".$avatar_img;
$avatar_folder_dir = USER_AVATAR_UPLOAD_PATH."{$item_id}/";
$file_time = filemtime ($avatar_folder_dir."/".$avatar_img);
$avatar_url = plugins_url('/user-avatar/user-avatar-pic.php')."?src=".$avatar_src ."&w=".$width."&id=".$item_id."&random=".$file_time;
// Return it wrapped in an <img> element
if ( true === $html ) { // this helps validate stuff
return '[img]' . esc_url($avatar_url) . '[/img]';
// ...or only the URL
} else {
return $avatar_url ;
}
else:
return false;
endif;
}
Grazie anticipatamente