Pagrindinis » WordPress » Kaip gauti Gravatar vaizdo URL

    Kaip gauti Gravatar vaizdo URL

    Profilio paveikslėlis taip pat žinomas kaip “avatar vaizdas” yra gana svarbu internete. Įkeliame savo geriausią profilio vaizdą svetainėse ir socialinėse svetainėse, kad galėtume teisėtumą, patikimumą ir kad žmonės galėtų geriau atpažinti mūsų buvimą internete.

    „WordPress“ turi savo paslaugą, kuria galima pristatyti naudotojo profilio nuotraukas, ir tai vadinama „Gravatar“. Taip pat galime tai įtraukti į mūsų pačių pritaikytas temas. Šis pranešimas padės jums per kelis metodus, kaip galite gauti profilio vaizdą iš „Gravatar“.

    Naudojant Gravatar

    Pradėkime nuo pagrindų. WordPress turi specialią integruotą funkciją, get_avatar, tai leidžia mums gauti gravatarinį vaizdą. Šiai funkcijai reikalingi du parametrai: vartotojo ID arba el. Paštas ir rodomo vaizdo dydis. Čia yra pavyzdys.

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

    Jei norite naudoti vartotojo el. Laišką, užpildykite get_the_author_meta () funkcija user_email:

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

    Abu pavyzdžiai išleis tą patį rezultatą: naudotojo avatarą, kurio dydis yra 80px. Mano atveju matysiu savo nuotrauką.

    Tačiau problema, su kuria susidūriau su šia funkcija, yra ta, kad funkcija sukuria visą vaizdą; Pilnas žyma. Patikrinkite kodo šaltinį, ir turėtumėte tai rasti taip:

    Tai mums šiek tiek sudėtinga, pavyzdžiui, į papildomas klases arba ID įvesti į .

    Arba galime gauti tik vaizdo URL, o ne elementas. Gavę URL, mes galime ją pridėti prie pridėta pasirinktinių klasių arba ID.

    Kaip gauti vaizdo URL

    Pirma, mums reikės sukurti naują PHP funkciją funkcijos.php „WordPress“ temos, kurią naudojate. Pavadinkime šią funkciją taip:

     funkcija get_avatar_img_url  

    Norint gauti Gravatar atvaizdą reikia vartotojo el. įsitikinkite, kad el. laiškas yra užregistruotas „Gravatar“, kad galėtumėte pamatyti produkciją. Skambinkite autoriaus vartotojo el.

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

    „Gravatar“ vaizdo URL nurodomas http://gravatar.com/avatar/ ir po jo md5 maišos (koduota vertė). Norėdami grąžinti el. Pašto priedą į “md5 maišos” vertė, mes galime naudoti integruotą PHP funkciją, md5 (). Taigi tokiu būdu nustatėme „Gravatar“ vaizdo URL:

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

    Po to į URL reikia įtraukti kelis reikiamus parametrus, kurie yra vaizdo dydis ir numatytasis atsarginis atvaizdas, jei vaizdas nėra registruotas „Gravatar“. Norėdami tai padaryti, naudosime „WordPress“ funkciją, pavadintą add_query_arg.

     funkcija get_avatar_img_url () $ user_email = get_the_author_meta ('user_email'); $ url = 'http://gravatar.com/avatar/'. md5 ($ user_email); $ url = add_query_arg (masyvas ('s' => 80, 'd' => 'mm',), $ url); grąžinti esc_url_raw ($ url);  

    Tai add_query_arg funkcija pridės parametrus URL pabaigoje. Mūsų atveju tai bus ?s = 80 & d = mm kuris nustato vaizdo dydį iki 80 pikselių ir nustato numatytąjį avatar mm (Paslaptingas žmogus).

    Dabar tiesiog naudokite PHP aidas išvesties URL per elementas, pavyzdžiui:

     $ avatar_url = get_avatar_img_url (); echo '„;