Saya ingin menambahkan bidang "Nama Perusahaan" ke halaman tambahkan pengguna baru di panel admin. Saya telah melakukan sedikit pencarian dan tidak dapat menemukan detail tentang cara melakukan ini. Saya dapat dengan mudah menambahkan info ke halaman profil dan mendaftar dengan ..
function my_custom_userfields( $contactmethods ) {
//Adds customer contact details
$contactmethods['company_name'] = 'Company Name';
return $contactmethods;
}
add_filter('user_contactmethods','my_custom_userfields',10,1);
Tetapi tidak ada dadu pada hal lain.
Jawaban:
user_new_form
adalah pengait yang bisa melakukan keajaiban di sini.Untuk detail lebih lanjut kunjungi posting blog saya: http://scriptbaker.com/adding-custom-fields-to-wordpress-user-profile-and-add-new-user-page/
sumber
Saya memiliki kebutuhan yang sama dan membuat retasan berikut:
sumber
user_new_form
tindakan?Anda perlu melakukan 2 hal.
Catatan: Contoh di bawah ini hanya berfungsi untuk
administrator
peran pengguna.1. Daftarkan bidang
Untuk tindakan Tambahkan Pengguna Baru gunakan
user_new_form
Untuk tindakan penggunaan Profil Pengguna
show_user_profile
,edit_user_profile
Daftarkan bidang Cuplikan:
2. Simpan bidang
Untuk tindakan Tambahkan Pengguna Baru gunakan
user_register
Untuk tindakan penggunaan Profil Pengguna
personal_options_update
,edit_user_profile_update
Simpan cuplikan bidang:
Cuplikan Kode Lengkap:
sumber
Solusi saya tersedia dengan menggunakan
user_new_form_tag
yang berada di dalamuser-new.php
tag awal formulir halaman. Ini pada akhirnya jadi jika Anda menghasilkan HTML setelah itu Anda hanya perlu memulai dengan>
dan menghapus yang terakhir dikeluarkan>
dari kode Anda sendiri. Seperti dalam:Itu
user_new_form_tag
terletak diuser-new.php
sekitar baris 303 (setidaknya dalam WP3.5.1):Tentu saja downside di sini adalah bahwa semua bidang kustom Anda harus muncul terlebih dahulu di formulir, sebelum bidang dinyatakan dalam WP core.
sumber
Kait itu penting, tidak masalah bagaimana kami mengurutkan bidang formulir di dalam fungsi. Ikuti komentar sebaris saya. Pada WordPress 4.2.2 kami memiliki banyak kait sekarang:
sumber
user_contactmethods
filter hook tidak dipanggil padauser-new.php
halaman sehingga tidak akan berfungsi dan sedih jika Anda melihat sumbernya Anda akan melihat bahwa tidak ada hook yang dapat digunakan untuk menambahkan bidang tambahan ke form tambah pengguna baru.Jadi ini hanya dapat dilakukan dengan memodifikasi file inti (BIG NO NO) atau menambahkan bidang menggunakan JavaScript atau jQuery dan menangkap bidang.
atau Anda dapat membuat Tiket di Trac
sumber
Kode berikut akan menampilkan "Info Biografis" di formulir "Tambahkan Pengguna"
sumber
Untuk melakukan ini, Anda harus mengubah halaman pengguna-new.php secara manual. Ini bukan cara yang tepat untuk menanganinya tetapi jika Anda sangat membutuhkan ini caranya.
saya tambahkan
Saya juga menambahkan informasi ke functions.php
sumber
Ini tidak akan melakukannya untuk menambah halaman pengguna baru, tetapi jika Anda ingin membuatnya terjadi di halaman "Profil Anda" (di mana pengguna dapat mengedit profil mereka), maka Anda dapat mencoba ini di functions.php:
sumber