Apakah Anda ingin memberikan sentuhan pribadi pada avatar profil pengguna di situs WordPress Anda? Jika ya, Anda dapat dengan mudah menambahkan avatar kustom yang unik untuk setiap pengguna. Dalam panduan ini, kami akan menjelaskan dua pendekatan yang dapat Anda gunakan untuk mencapai itu.
1. Menggunakan Plugin Avatar Kustom
Cara termudah untuk menambahkan avatar kustom di WordPress adalah dengan menggunakan plugin avatar kustom. Plugin seperti “Simple Local Avatars” atau “WP User Avatars” adalah beberapa pilihan populer yang dapat Anda instal dan aktifkan di situs WordPress Anda.
Setelah mengaktifkan plugin, Anda akan melihat opsi tambahan di halaman profil pengguna. Pengguna dapat mengunggah gambar avatar kustom langsung dari profil mereka dan mengatur avatar tersebut sebagai avatar profil mereka. Dengan plugin ini, pengguna dapat dengan mudah mempersonalisasi tampilan avatar mereka.
2. Menggunakan Gravatar Alternatif
Gravatar adalah layanan yang umum digunakan untuk menampilkan avatar pengguna berdasarkan alamat email mereka. Namun, untuk pengguna yang tidak memiliki Gravatar, Anda dapat menyediakan avatar kustom sebagai alternatif.
Berikut adalah langkah-langkah untuk menambahkan avatar kustom menggunakan Gravatar alternatif:
- Buka file functions.php dalam tema WordPress Anda menggunakan editor teks.
- Tambahkan kode berikut di dalam file functions.php:
function custom_avatar($avatar, $id_or_email, $size, $default, $alt) {
// Periksa apakah avatar ditampilkan untuk pengguna
if (is_numeric($id_or_email)) {
$user_id = $id_or_email;
} elseif (is_object($id_or_email)) {
if (!empty($id_or_email->user_id)) {
$user_id = $id_or_email->user_id;
}
} else {
$user = get_user_by('email', $id_or_email);
if ($user) {
$user_id = $user->ID;
}
}
// Cek apakah pengguna memiliki avatar kustom
$custom_avatar = get_user_meta($user_id, 'custom_avatar', true);
if ($custom_avatar) {
// Gunakan avatar kustom jika tersedia
$avatar = "<img alt='{$alt}' src='{$custom_avatar}' class='avatar avatar-{$size} photo' height='{$size}' width='{$size}' />";
}
return $avatar;
}
add_filter('get_avatar', 'custom_avatar', 10, 5);
function add_custom_avatar_field($user) {
?>
<h3>Avatar Kustom</h3>
<table class="form-table">
<tr>
<th><label for="custom_avatar">Unggah Avatar Kustom</label></th>
<td>
<input type="text" name="custom_avatar" id="custom_avatar" value="<?php echo esc_attr(get_the_author_meta('custom_avatar', $user->ID)); ?>" class="regular-text" /><br />
<span class="description">Masukkan URL avatar kustom Anda.</span>
</td>
</tr>
</table>
<?php
}
add_action('show_user_profile', 'add_custom_avatar_field');
add_action('edit_user_profile', 'add_custom_avatar_field');
function save_custom_avatar_field($user_id) {
if (!current_user_can('edit_user', $user_id)) {
return false;
}
update_user_meta($user_id, 'custom_avatar', $_POST['custom_avatar']);
}
add_action('personal_options_update', 'save_custom_avatar_field');
add_action('edit_user_profile_update', 'save_custom_avatar_field');
Setelah menambahkan kode tersebut, pengguna akan melihat opsi untuk memasukkan URL avatar kustom di halaman profil mereka. URL tersebut akan disimpan dalam meta pengguna dengan kunci ‘custom_avatar’. Jika URL avatar kustom tersedia, avatar kustom akan ditampilkan; jika tidak, avatar default akan digunakan.
Dengan mengikuti salah satu dari dua pendekatan di atas, Anda dapat memberikan sentuhan pribadi pada avatar profil pengguna di situs WordPress Anda. Dengan avatar kustom, pengguna dapat mengekspresikan identitas mereka secara visual dan meningkatkan pengalaman pengguna di situs Anda.
554 kata telah ditemukan dalam artikel ini