Beranda » WordPress » Cara Mengambil URL Gambar Gravatar Anda

    Cara Mengambil URL Gambar Gravatar Anda

    Memiliki gambar profil juga dikenal sebagai “gambar avatar” sangat penting secara online. Kami mengunggah gambar profil terbaik kami di situs web dan situs sosial untuk legitimasi, kredibilitas dan bagi orang-orang untuk lebih mengenali keberadaan online kami.

    WordPress memiliki layanan sendiri untuk mengirimkan gambar profil pengguna, dan itu disebut Gravatar. Kami juga dapat memasukkan ini ke dalam tema khusus kami sendiri. Posting ini akan memandu Anda melalui beberapa pendekatan tentang bagaimana Anda dapat mengambil gambar profil dari Gravatar.

    Menggunakan Gravatar

    Mari kita mulai dari dasar. WordPress memiliki fungsi terintegrasi khusus, dapatkan, yang memungkinkan kita untuk mengambil gambar gravatar. Fungsi ini membutuhkan dua parameter: ID pengguna atau email, dan ukuran gambar untuk ditampilkan. Berikut ini sebuah contoh.

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

    Jika Anda lebih suka menggunakan email pengguna, isi get_the_author_meta () berfungsi dengan user_email:

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

    Kedua contoh akan menampilkan hasil yang sama: gambar avatar pengguna dengan ukuran 80px. Dalam kasus saya, saya akan melihat gambar saya.

    Namun, masalah yang pernah saya temui dengan fungsi ini adalah bahwa fungsi menghasilkan seluruh gambar; penuh menandai. Periksa sumber kode, dan Anda harus menemukannya sebagai berikut:

    Ini membuat hal - hal sedikit rumit bagi kita, misalnya, untuk memasukkan kelas tambahan atau ID ke dalam .

    Atau, kita hanya dapat mengambil URL gambar, bukan elemen penuh. Setelah kami mendapatkan URL, kami dapat menambahkannya ke dengan kelas khusus atau ID ditambahkan.

    Cara Mengambil URL Gambar

    Pertama, kita perlu membuat fungsi PHP baru di functions.php dari tema WordPress yang Anda gunakan. Sebutkan fungsinya sebagai berikut:

     function get_avatar_img_url  

    Mengambil gambar Gravatar memerlukan email pengguna; pastikan bahwa email telah terdaftar di Gravatar untuk melihat hasilnya. Panggil email pengguna pembuat, seperti itu.

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

    URL gambar Gravatar ditentukan dengan http://gravatar.com/[/ dan diikuti oleh md5 hash (nilai tersandikan) dari alamat email. Untuk mengembalikan alamat email menjadi “md5 hash” nilai, kita bisa menggunakan fungsi built-in PHP, md5 (). Karenanya kami menetapkan URL gambar Gravatar dengan cara ini:

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

    Selanjutnya kita perlu memasukkan beberapa parameter yang diperlukan ke dalam URL yang merupakan ukuran gambar dan gambar cadangan default jika gambar tidak terdaftar di Gravatar. Untuk melakukannya, kita akan menggunakan fungsi WordPress yang disebut add_query_arg.

     function get_avatar_img_url () $ user_email = get_the_author_meta ('user_email'); $ url = 'http://gravatar.com/[/'. md5 ($ user_email); $ url = add_query_arg (array ('s' => 80, 'd' => 'mm',), $ url); return esc_url_raw ($ url);  

    Ini add_query_arg fungsi akan menambahkan parameter di akhir URL. Dalam kasus kami, ini akan ditampilkan ?s = 80 & d = mm yang menetapkan ukuran gambar menjadi 80 piksel dan menetapkan avatar default menjadi mm (Manusia Misteri).

    Sekarang cukup gunakan PHP gema untuk menghasilkan URL dalam elemen, seperti:

     $ avatar_url = get_avatar_img_url (); gaung';