- Home
- Categorie
- Coding e Sistemistica
- WordPress
- Cambiare avatar di default
-
Cambiare avatar di default
Salve a tutti,
questa volta sono qui per chiedervi lumi circa l'avatar personalizzato.Ho letto di diverse tecniche, una fra tutti aggiungendo questa stringa al file functions.php
Il fatto è che a me non funziona. Non so dove sbaglio.
O meglio, sono andata in Setting>Discussion e l'avatar personalizzato c'è, ma l'immagine non compare.Oppure ho letto che si può agire sul file comments.php tramite la stringa:
la quale io non ho trovato (sono andata però a guardare il file pluggable.php direttamente sul mio ftp cercando di capire se è da lì che devo muovermi e ho trovato il pezzo riguardante la funzione get-avatar.)
Cosa mi consigliate di fare?
Grazie a tutti.
-
Ciao Sheldon Cooper
Prova a inserire nel file functions.php questo codice:
// Avatar personalizzato
add_filter( 'avatar_defaults', 'newgravatar' );
function newgravatar ($avatar_defaults) {
$myavatar = get_bloginfo('template_directory') . '/images/avatar.jpg';
$avatar_defaults[$myavatar] = "Custom Avatar";
return $avatar_defaults;
}Carica poi il tuo avatar personalizzato nella cartella *images *del tuo tema, rinominandolo avatar.jpg.
-
Ciao Katherine,
non è andata purtroppo.Non so se serve, ma riporto qui il file functions.php
La voce "Custom avatar" compare in Discussion, ma non l'immagine.
Secondo te ci può essere qualcosa che non va nel pluggable.php o non c'entra niente? Perché noto che anche l'avatar pre-impostato del tema Duotive non gli compare l'immagine. :S
-
Se provi a ripetere la stessa procedura con il tema di default di Wordpress funziona? In che formato è l'immagine? Per scrupolo prova anche con i plugin disattivati...
-
Prova a cambiare questa stringa:
$myavatar = get_bloginfo('template_directory') . 'images/avatar.jpg';
aggiungendo lo slash prima di images così:
$myavatar = get_bloginfo('template_directory') . '/images/avatar.jpg';
-
Eh avevo già provato con lo slash, ma niente.
Ma la cosa strana... è che adesso col codice di Katherine funziona. :S
Forse la cache? Eppure io controllo sempre con due browser.
Vabbè l'importante è che anche questa è andata (dopo una giornata intera a rimettere a posto i file perché il sito mi è crashato due volte).Grazie.