Gravatar telah membuat avatar lebih mudah. Seperti kebanyakan situs bertenaga WordPress, kami juga menggunakan Gravatar dalam komentar untuk menunjukkan avatar yang diakui secara global dari setiap penulis komentar. Tidak tahu apa itu gravatar? Lalu baca: Apa itu Gravatar? Meskipun kebanyakan situs hanya menggunakan Gravatars di komentar, Anda dapat terus terang menggunakannya di mana pun Anda ingin menampilkan gambar profil pengguna mana pun. Misalnya, di kotak bio penulis, atau di sidebar, atau di sekitar halaman. Pada artikel ini, kami akan menunjukkan cara menampilkan Gravatar dari email pengguna di WordPress.
Catatan: Contoh kami dilakukan untuk situs keanggotaan. Jadi kita meraih alamat email dengan menarik login informasi pengguna. Namun, teknik menampilkan gravatar dari alamat email tetap sama.
Menampilkan Gravatar dari User Email di WordPress Template Files
Pertama, kami akan menunjukkan cara menampilkan gravatar di template WordPress Anda dengan menggunakan fungsi sederhana. Tambahkan kode ini di tema Anda functions.php
file atau di plugin khusus situs.
fungsi site_display_gravatar () { global $ current_user; get_currentuserinfo (); // Dapatkan Alamat Email Pengguna $ getuseremail = $ current_user-> user_email; // Convert email ke md5 hash dan set ukuran gambar menjadi 32 px $ usergravatar = 'https://www.gravatar.com/avatar/'. md5 ($ getuseremail). 's = 32'; echo ' '; }
Untuk menampilkan gravatar di template WordPress anda gunakan kode ini.
Menampilkan Gravatar dari User Email di WordPress Posts, Pages and Widgets
Sekarang mari kita asumsikan bahwa Anda memiliki alamat email pengguna dan izin untuk menggunakan gravatar di situs Anda. Tapi Anda tidak memilikinya sebagai pengguna terdaftar di situs Anda. Atau Anda ingin menampilkan lagu-lagu dari pengguna yang dipilih di posting, halaman atau widget. Untuk mengatasi masalah ini, tambahkan kode ini ke file functions.php tema Anda atau di plugin khusus situs:
fungsi wpb_display_gravatar ($ atts) { ekstrak (shortcode_atts (array ( 'wpb_user_email' => '', ), $ atts)); jika ($ wpb_user_email == '') { global $ current_user; get_currentuserinfo (); $ getuseremail = $ current_user-> user_email; } lain { $ getuseremail = $ wpb_user_email; } $ usergravatar = 'https://www.gravatar.com/avatar/'. md5 ($ getuseremail). 's = 32'; echo ' '; } add_shortcode ('wpb_gravatar', 'wpb_display_gravatar');
Apa yang telah kita lakukan dalam kode di atas adalah bahwa kita memodifikasi fungsi site_display_avatar asli dan membuat shortcode. Kode singkat wpb_gravatar ini menerima satu paramater wpb_user_email. Jika Anda telah menentukan parameter alamat email di shortcode Anda, maka itu akan menampilkan gravatar untuk alamat email yang ada di shortcode, bukan pengguna saat ini. Kode singkat ini bisa digunakan di posting, halaman, dan widget. Untuk menampilkan gravatar pengguna saat ini gunakan shortcode ini:
[wpb_gravatar]
Untuk menampilkan gravatar dari alamat email pengguna gunakan shortcode seperti ini:
[wpb_gravatar wpb_user_email = "[email protected]"]
Anda juga bisa menambahkan CSS dengan menambahkan .wpb_gravatar
kelas ke lembar kerja Anda Seperti ini:
.wpb_gravatar { padding: 3px; margin: 3px; latar belakang: #FFFFFF; batas: 2px solid #eee; }
Semoga artikel ini bermanfaat dalam menampilkan gravatar dari alamat email pengguna di WordPress. Jika Anda memiliki pertanyaan atau umpan balik, silakan tinggalkan komentar.