• User

    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

    pastebin.com/Tj6msvsh

    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:

    pastebin.com/CZQmDXU5

    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.:ciauz:


  • Super User

    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.


  • User

    Ciao Katherine,
    non è andata purtroppo.

    Non so se serve, ma riporto qui il file functions.php

    pastebin.com/CDX1rBiJ

    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


  • Super User

    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...


  • User Attivo

    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';
    
    

  • User

    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. 🙂