Kullanıcıların WordPress web sitenize kayıt olurken doldurmaları için ekstra profil alanları eklemek mi istiyorsunuz?
Belki de kullanıcıların sosyal medya profillerini göndermelerine izin vermek istiyorsunuz. Ya da kayıt olurken iş telefon numaralarını göndermelerini isteyebilirsiniz. Bunların hepsi ek profil alanları eklenerek yapılabilir.
Bu makalede, WordPress kayıt formlarına ek kullanıcı profili alanlarının nasıl kolayca ekleneceğini göstereceğiz.
WordPress Kaydında Neden Ek Kullanıcı Profili Alanları Eklenmeli?
WordPress web sitenizin kayıt formuna daha fazla kullanıcı profili alanı ekleyerek kullanıcılardan ekstra bilgi toplayabilirsiniz. Bu, pazarlama kampanyalarınızı geliştirebilir, içeriği kişiselleştirebilir veya kitleniz hakkında daha fazla bilgi edinmenize yardımcı olabilir.
Örneğin, WordPress sitenize kayıt olurken kullanıcılarınızdan telefon numaralarını veya sosyal medya profillerini vermelerini isteyebilirsiniz.
Bu şekilde, kullanıcılarınıza hedefli SMS mesajları gön derebilecek veya onlardan WordPress blogunuzu sosyal medya hesaplarında tanıtmalarını isteyebileceksiniz.
Tüm bu ekstra alanlar, bir üyelik web sitesi işletiyorsanız veya kullanıcıların blogunuza abone olarak kaydolmasına izin veriyorsanız kullanışlı olabilir. Çok yazarlı blogunuzdaki diğer yazarlar için ekstra iletişim bilgileri saklamak istiyorsanız da yararlı olabilirler.
Bununla birlikte, WordPress’te ek kullanıcı profili alanlarının nasıl kolayca eklenebileceğini görelim. Bu eğitimde iki yöntemden bahsedeceğiz ve istediğiniz yönteme geçmek için aşağıdaki bağlantıları kullanabilirsiniz:
Yöntem 1: Gelişmiş Özel Alanları Kullanarak Özel Kullanıcı Profili Alanları Ekleme (Önerilen)
WordPress’te ekstra kullanıcı profili alanları eklemenin en iyi yolu Advanced Custom Fields eklentisini kullanmaktır. Birden fazla alan arasından seçim yapmanıza ve bunları ihtiyaçlarınıza uyacak şekilde özelleştirmenize olanak tanır.
Öncelikle Advanced Custom Fields eklentisini yüklemeniz ve etkinleştirmeniz gerekir. Daha fazla ayrıntı için, bir WordPress eklentisinin nasıl kurulacağına ilişkin adım adım kılavuzumuza bakın.
Etkinleştirmenin ardından, WordPress yönetici kenar çubuğundan ACF ” Alan Grupları sayfasına gidin ve ‘+ Alan Grubu Ekle’ düğmesine tıklayın.
Bu sizi alan grubu için bir ad yazarak başlayabileceğiniz yeni bir sayfaya götürecektir.
Bunun tek bir kullanıcının alanının değil, tüm alan grubunun adı olacağını unutmayın.
Bundan sonra, ‘Alanlar’ bölümüne gidin ve açılır menüden bir alan türü seçin.
Örneğin, kullanıcıların kayıt sırasında telefon numaralarını vermelerini istiyorsanız, ‘Numara’ seçeneğini belirleyebilirsiniz. Alternatif olarak, kullanıcıların sosyal medya profillerini girmelerini istiyorsanız, ‘Metin’ seçeneğini seçebilirsiniz.
Bunu yaptıktan sonra, alanınızın adını ‘Alan Etiketi’ seçeneğine yazmanız yeterlidir. Örneğin, kullanıcıların kaydolmadan önce Twitter tanıtıcılarını girmelerini istiyorsanız, bunu alana girebilirsiniz.
Eklenti daha sonra etiket adınıza göre otomatik olarak bir alan adı oluşturacaktır.
Ardından, üst kısımdan ‘Doğrulama’ sekmesine geçmelisiniz. Buradan, anahtarı açarak alanı zorunlu hale getirebilirsiniz. Bu şekilde, kullanıcılar ek alanı doldurmadan WordPress sitenize kayıt olamayacaklardır.
Bundan sonra, özel alanınız için bir karakter sınırı bile belirleyebilirsiniz.
Şimdi, üst kısımdan ‘Sunum’ sekmesine geçin.
Buraya geldiğinizde, ek kullanıcı profili alanınız için yer tutucu metin, talimatlar ve sarmalayıcı nitelikler ekleyebilirsiniz.
Ardından, ‘Ayarlar’ bölümüne gidin ve ‘Konum Kuralları’ sekmesinin seçili olduğundan emin olun. Buradan, özel alanınız için koşullu mantık ayarlamanız gerekir, böylece yalnızca WordPress site kaydınız için görüntülenir.
Bunu yapmak için, ekranın sol köşesindeki açılır menüden ‘Kullanıcı Formu’ seçeneğini seçin. Bundan sonra, sağ köşedeki açılır menüden ‘Kayıt Ol’ seçeneğini seçin.
Son olarak, ayarlarınızı kaydetmek için ekranın üst kısmındaki ‘Değişiklikleri Kaydet’ düğmesine tıklayın.
Başka bir ek alan eklemek istiyorsanız, ‘+ Alan Ekle’ düğmesine de tıklayabilirsiniz.
Şimdi ek kullanıcı profili alanını çalışırken görmek için kullanıcı kayıt sayfanızı ziyaret edin.
Demo web sitemizde bu şekilde görünüyordu.
Yöntem 2: Profil Ekstra Alanları ile Ek Kullanıcı Profili Alanları Ekleme (Kolay ve Basit)
Bu yöntem, WordPress’te kullanıcı profillerine ve kullanıcı kayıt formlarına hızlı ve kolay bir şekilde ekstra alanlar eklemenizi sağlar. Biraz daha az esnektir, ancak işinizi görür.
İlk olarak, Profile Extra Fields eklentisini yüklemeniz ve etkinleştirmeniz gerekir. Bunu nasıl yapacağınızdan emin değilseniz, bir WordPress eklentisinin nasıl kurulacağına ilişkin tam kılavuzumuza göz atabilirsiniz.
Eklenti etkinleştirildikten sonra, kayıt formlarınızda kullanmak için bazı ek kullanıcı profili alanları oluşturmanın zamanı geldi.
Biz örnek olarak bir telefon numarası alanı oluşturacağız, ancak siz bu alanlardan istediğiniz kadar ekleyebilirsiniz.
İlk olarak, WordPress yönetici kenar çubuğundan Profil Ekstra Alanları ” Yeni Ekle sayfasını ziyaret edin. Buradan ‘Ad’ seçeneğinin yanına alanın adını yazın.
Örneğin, kullanıcıların telefon numaralarını göndermeleri için bir alan oluşturuyorsanız, alan adı olarak ‘Telefon Numarası’ yazabilirsiniz.
Bundan sonra, açılır menüden bir alan türü seçin. Bir sosyal medya profili alanı ekliyorsanız, ‘Metin Alanı’ seçeneğini kullanabilirsiniz.
Ancak, telefon numaraları için bir alan istiyorsanız, açılır menüden bu seçeneği seçmeniz gerekir.
Bundan sonra, telefon numarası alanınız için bir desen yazabilir veya bunun için bir açıklama ekleyebilirsiniz.
Ardından, ‘Alan Özellikleri’ bölümüne gidin ve bu alanın görüntülenmesini istediğiniz kullanıcı rolleri için kutuları işaretleyin.
Örneğin, bu alanın WordPress sitenize kaydolan tüm yazarlar için görüntülenmesini istiyorsanız, bu kullanıcı rolünün yanındaki kutuyu işaretleyebilirsiniz.
İstediğiniz kadar kullanıcı rolü seçebilirsiniz.
Bundan sonra, kullanıcıların formda bu alanı doldurmadan kaydolmasını istemiyorsanız ‘Gerekli’ kutusunu da işaretleyebilirsiniz. Kullanıcı alanınızın formda görüntülenmesi için ‘Kullanıcı Kayıt Formunda Her Zaman Göster’ kutusunun işaretli olduğundan emin olun.
Son olarak, ayarlarınızı kaydetmek için ‘Değişiklikleri Kaydet’ düğmesine tıklayın.
Şimdi, yeni kayıtlar için bazı ayarları değiştirmek üzere WordPress kontrol panelinize gitmeniz gerekecektir.
WordPress yönetici alanınızdaki Ayarlar ” Genel sayfasına gidin ve ardından herkesin web sitenize kaydolabilmesi için üyelik kutusunu işaretleyin.
Ardından, varsayılan rolün ekstra alanlar eklediğiniz rol olarak ayarlandığından emin olmanız gerekir. Bundan sonra, ayarlarınızı saklamak için ‘Değişiklikleri Kaydet’ düğmesine tıklayın.
Bu şekilde, yeni kullanıcıların sahip olduğu erişim düzeyini kontrol edebilirsiniz ve bu, kayıt formunu bu eğitimde daha önce seçtiğiniz alanları göstermeye zorlayacaktır.
Demo web sitemizde varsayılan kayıt formu şöyle görünüyordu.
Bonus: WordPress’te Özel Bir Kullanıcı Kayıt Formu Oluşturun
Bu eğitimdeki yöntemler, varsayılan WordPress kayıt formuna nasıl ekstra kullanıcı profili alanları ekleyeceğinizi göstermiştir.
Bununla birlikte, WordPress’te özel bir kullanıcı kayıt formu oluşturmak istiyorsanız, WPForms eklentisini kullanarak bunu kolayca yapabilirsiniz.
Sürükle ve bırak yöntemini kullanarak kullanıcı kayıt formunuzu tasarlamanızı sağlayan en iyi WordPress form eklentisidir. Ayrıca Advanced Custom Fields gibi eklentilerle sorunsuz bir şekilde entegre olur, böylece ek kullanıcı profili alanlarını kolayca ekleyebilirsiniz.
Ayrıntılı talimatlar için lütfen WordPress’te özel bir kullanıcı kayıt formunun nasıl oluşturulacağına ilişkin eğitimimizi izleyin.
Umarız bu eğitim WordPress kaydına ek kullanıcı profili alanlarının nasıl ekleneceğini öğrenmenize yardımcı olmuştur. Ayrıca özel bir WordPress giriş sayfasının nasıl oluşturul acağına ilişkin başlangıç kılavuzumuza ve kurs oluşturmak ve satmak için en iyi WordPress üyelik eklentileri karşılaştırmamıza da göz atmak isteyebilirsiniz.
If you liked this article, then please subscribe to our YouTube Channel for WordPress video tutorials. You can also find us on Twitter and Facebook.
Syed Balkhi says
Hey WPBeginner readers,
Did you know you can win exciting prizes by commenting on WPBeginner?
Every month, our top blog commenters will win HUGE rewards, including premium WordPress plugin licenses and cash prizes.
You can get more details about the contest from here.
Start sharing your thoughts below to stand a chance to win!
Jiří Vaněk says
Thank you for the guide. It’s great to have the option to add things like age and geolocation to the registration form, which interest me about the users. It makes it easier to identify the target audience and tailor the website design or content topics accordingly. Awesome.
BTW: I know I can find out a lot more in Google Analytics, but I’m still navigating through it. Are you planning to write an article with a detailed description of Google Analytics? If so, I haven’t found it yet.
WPBeginner Support says
We don’t have a guide for Google Analytics at the moment but we would recommend taking a look at MonsterInsights to help with understanding Google’s data
Yönetici
Othman Deraz says
I am looking for a free question and answer plugin that can add additional information to the user profile.
Such as weight, height and preferences.
Thank you!
Jonathan Kotwicki says
Need some advice here….how can I export the custom user registration fields into an excel sheet or something like that? I.e. if users say “how they heard about us”, how can I go back and view that information for a large number of users without having to individually go into each user profile?
Thank you very much for any help!
-Jon
Gabrielle says
Hi everyone, i like to build stuff for WP without using external plugins, so i build my own. I sucesfully added social media fields to all users > user profile form.
But i’ve stuck in adding dropdown menu for country.
Is there any WooCommerce specialist here?
There is dropdown functionality inside class-wc-countries.php file, and i’am dying to add the same dropdown menu in registration form and on user profile form.
Of course this is taken for woocommerce, but how to extract this code to work with WC deactivated ?
Sorry for my poor English.
leev says
great plugin, but how do i get the extra field to display in the author.php
RunDEv says
This is a great plugin!
However, I’ve probably found a bug.
I’m using WP 4.1.2 with Cimy User Extra Fields, but uploaded files are not showing up in the user’s profile and fields.
Note: I can only upload files in the backend of WP.
Who has the solution? Or is there a better and fully working alternative?
Thank You!
WPBeginner Support says
If you think you have found a bug in the plugin, then please reach out to plugin authors using the support tab on the plugin website.
Yönetici
Antok Prima says
I have follow all tutorial and prepare data for country, region/province & city. But I don’t how to make it selectable from dropdown list.
Any sugestion how to solve this?
Thanks
Anon says
And how can I check (either with php or js) if certain user matched following option in his profile? (I want to display info regarding of matched on/off option)
Syaifuddin Hamzah says
I just found this tutorial and it really save me lots of time for my new project. I used Oi Frontend Profile to enable users to update their profile details including the fileds created by Cimy User Extra Fileds (CUEF) on frontend. It works until one of my user complaining that once he click update profile, the fields created by CUEF is gone and not updated. Only default WP fields is updated.
I looked around and found other developer with the same issue here: https://stackoverflow.com/questions/11874083/wordpress-edit-user-and-cimy-user-extra-fields. He found a way to fix the bug by adding “cimy_uef_” to the front of fields name. I just dont understand what he meant by adding “cimy_uef_” to the front of fileds name. Where/how should I add “cimy_uef_” to fix this? Please help. Thanks.
Lalit Nagrath says
i have just added a new custom field but how do i make it as required?
Syaifuddin Hamzah says
I guess uncheck the “Can be empty” checkbox will make it required.
SaWKaT says
Yes this plugin is so good and easy to use. But I do not understand how to show an extra-field in a page. Have any short code? Can anyone help me?
wuha says
get_cimyFieldValue($curauth->ID, ‘value’
David says
This plugin is the worst user friendly plugin ever
Editorial Staff says
Would love to see your review in the WordPress.org repository. Please highlight specific issues and perhaps give pointers, so the plugin author can improve the issues. Simply saying it is worst user friendly plugin ever doesn’t really help anyone
Yönetici
Mike says
From what I’ve seen the plugin author doesn’t respond well to criticism or help requests…
The documentation needs a lot of work, but the plugin itself is largely quite functional. In the end I had to come up with a slightly hacky javascript solution to apply a placeholder attribute to fields generated by the plugin, but it did what I needed.
David says
Lol, i didnt have time, anyways here is a better plugin than cimy and does the same thing.
http://wordpress.org/plugins/register-plus-redux/
Do a review on it.
Zeeshan says
Thanks for it, wonderful article.
Mike says
Great article, very helpful! Do you know if it’s possible to add the HTML5 placeholder attribute to text fields generated by this plugin?
Editorial Staff says
No entirely sure. Please contact the plugin developer for that.
Yönetici
Adrian says
Great article, thank you!
If besides extra user fields, you’re looking also for front-end login, registration and edit profile functionality, then Profile Builder may be an alternative worth looking into: http://wordpress.org/extend/plugins/profile-builder/
Evelyn says
Thanks for another great post! This is the most valuable page I follow!
Karen F says
Thanks for the great plugin info. I hope you won”t be recommending Code Canyon / Envato – premium plugins. I’ve just had the nasty experience of purchasing one of their products. Before getting to download it the developer took it down & Envato told me that I had to deal with the developer who never answered my email. Envato does not stand by it’s customers despite collecting 50% of purchase fees! Wow. That was money down the drain.