Úvodná » WordPress » Ako načítať adresu URL obrázku Gravatar

    Ako načítať adresu URL obrázku Gravatar

    Mať profilový obrázok tiež známy ako “avatar obrázok” je veľmi dôležité online. Odovzdávame náš najlepší profilový obrázok na webových stránkach a sociálnych stránkach za legitímnosť, dôveryhodnosť a pre ľudí lepšie rozpoznať našu online prítomnosť.

    WordPress má vlastnú službu na zobrazovanie obrázkov používateľských profilov a nazýva sa to Gravatar. Môžeme ho tiež začleniť do vlastných prispôsobených tém. Tento príspevok vás prevedie niekoľkými spôsobmi, ako môžete získať profilový obrázok z Gravatar.

    Používanie Gravatar

    Začnime od základov. WordPress má špeciálnu integrovanú funkciu, get_avatar, čo nám umožňuje získať gravatarov obraz. Táto funkcia vyžaduje dva parametre: ID používateľa alebo e-mail a veľkosť obrázka, ktorý sa má zobraziť. Tu je príklad.

     $ user_id = get_the_author_meta ('ID'); echo get_avatar ($ user_id, 80); 

    Ak chcete používať e-mail používateľa, vyplňte ho get_the_author_meta () funkcia s user_email:

     $ user_id = get_the_author_meta ('user_email'); echo get_avatar ($ user_id, 80); 

    Obidva príklady budú mať rovnaký výsledok: obrázok používateľského avatar s veľkosťou 80px. V mojom prípade uvidím svoj obrázok.

    Napriek tomu problém, s ktorým som raz narazil s touto funkciou, je, že funkcia generuje celý obraz; plný tag. Skontrolujte zdroj kódu a mali by ste ho nájsť nasledovne:

    To nám robí veci trochu chúlostivé, napríklad aby sme vložili ďalšie triedy alebo ID do .

    Alternatívne môžeme načítať len adresu URL obrázka namiesto prvok v plnom rozsahu. Po získaní adresy URL ju môžeme pridať s vlastnými triedami alebo ID pridanými.

    Ako načítať adresu URL obrázka

    Po prvé, budeme musieť vytvoriť novú funkciu PHP functions.php témy WordPress, ktorú používate. Pomenujte funkciu nasledovne:

     funkcia get_avatar_img_url  

    Načítanie obrázka v službe Gravatar vyžaduje e-mail používateľa; uistite sa, že e-mail bol zaregistrovaný v službe Gravatar, aby ste mohli vidieť výstup. Zavolajte užívateľovi e-mailu s autorom.

     funkcia get_avatar_img_url $ user_email = get_the_author_meta ('user_email');  

    Adresa URL obrázka Gravatar je špecifikovaná s http://gravatar.com/avatar/ a nasleduje md5 hash (kódovaná hodnota) e-mailovej adresy. Ak chcete vrátiť e-mailovú adresu do adresára “md5 hash” hodnota, môžeme použiť PHP vstavaný funkciu, MD5 (). Preto sme nastavili adresu URL obrázka Gravatar týmto spôsobom:

     funkcia get_avatar_img_url $ user_email = get_the_author_meta ('user_email'); $ url = 'http://gravatar.com/avatar/'. md5 ($ user_email);  

    Ďalej musíme uviesť do adresy URL niekoľko požadovaných parametrov, ktoré sú veľkosťou obrázka a predvoleným záložným obrázkom, ak nie je obrázok v Gravatar zaregistrovaný. Za týmto účelom použijeme funkciu WordPress nazvanú add_query_arg.

     funkcia get_avatar_img_url () $ user_email = get_the_author_meta ('user_email'); $ url = 'http://gravatar.com/avatar/'. md5 ($ user_email); $ url = add_query_arg (pole ('s' => 80, 'd' => 'mm'), $ url); návrat esc_url_raw ($ url);  

    toto add_query_arg funkcia pridá parametre na konci adresy URL. V našom prípade to bude výstup ?s = 80 d = mm ktorý nastaví veľkosť obrázka na 80 pixelov a nastaví predvolený avatar na mm (Mystery Man).

    Teraz stačí použiť PHP echo na výstup URL v rámci prvok, napríklad:

     $ avatar_url = get_avatar_img_url (); echo ',; 
    Predchádzajúci článok
    Ako načítať históriu chatu