Jika anda mencari "tambah medan tambahan pada profil pengguna WordPress" anda akan menemui pelbagai contoh pengekodan yang melibatkan penambahan input tambahan pada halaman profil pengguna supaya anda boleh menangkap maklumat pengguna tambahan. Tetapi jika anda hanya mahu memanjangkan bahagian kenalan lalai, ada cara yang lebih mudah.
Penapis kaedah_hubungan pengguna membolehkan anda menetapkan dan menyahset medan maklumat hubungan pada halaman profil pengguna. Faedah menggunakan kaedah ini ialah WordPress mengurus mencipta dan mengemas kini medan.
Mari tambahkan medan maklumat Twitter dan Facebook. Letakkan ini dalam fail functions.php anda:
add_filter('user_contactmethods', 'my_user_contactmethods'); function my_user_contactmethods($user_contactmethods){ $user_contactmethods['twitter'] = 'Twitter Username'; $user_contactmethods['facebook'] = 'Facebook Username'; return $user_contactmethods; }
Ini yang anda akan dapat:
Jika anda ingin mengalih keluar medan tertentu, cuma nyahtetapkannya daripada tatasusunan:
function my_user_contactmethods($user_contactmethods){ unset($user_contactmethods['yim']); unset($user_contactmethods['aim']); unset($user_contactmethods['jabber']); $user_contactmethods['twitter'] = 'Twitter Username'; $user_contactmethods['facebook'] = 'Facebook Username'; return $user_contactmethods; }
Untuk memaparkan maklumat pengguna, hanya gunakan fungsi get_user_meta.
echo get_user_meta(1, 'twitter', true);
Ini akan memaparkan nama pengguna Twitter pengguna dengan ID 1. Argumen yang benar menyebabkan data dikembalikan sebagai nilai tunggal dan bukannya tatasusunan.
Itu sahaja!
Atas ialah kandungan terperinci Petua Pantas: Tambahkan butiran hubungan tambahan pada profil pengguna anda. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!