WordPress'te Kullanıcı Meta Nasıl Eklenir
Yayınlanan: 2022-09-26WordPress'e kullanıcı metası eklemek, birkaç adımda tamamlanabilen basit bir işlemdir. Kullanıcı metası, belirli bir kullanıcıyla ilişkili verilerdir ve genellikle kullanıcının adı, e-posta adresi veya web sitesi URL'si gibi bilgileri depolamak için kullanılır. WordPress'e kullanıcı metası eklemek için önce WordPress sitenize yönetici olarak giriş yapın. Ardından, sol kenar çubuğundaki "Kullanıcılar" bağlantısını tıklayın. Ardından, meta verilerini eklemek istediğiniz kullanıcıya tıklayın. “Kullanıcı Metası” bölümüne ilerleyin ve uygun alanlara istediğiniz verileri girin. Son olarak, değişikliklerinizi kaydetmek için “Kullanıcıyı Güncelle” düğmesine tıklayın.
WP Kullanıcı Yöneticisi (WPUM) ile hızlı ve kolay bir şekilde yeni bir hesap oluşturmak için WordPress üyelik eklentilerini kullanabilirsiniz. Çoğu durumda, kayıt formları çok basittir ve yalnızca bir kullanıcı adı ve parola gereklidir. Kayıt sürecinde ek bilgi toplamak istiyorsanız, WPUM'a ek alanlar eklemeniz gerekebilir. Kullanıcı alanları WPUM'da mevcuttur, ancak ek bilgi toplamak için ek alanlar eklemeniz gerekebilir. Alan gruplarının diğer özellikleri, alanlarınızı amaçlarına göre kategorilere ayırma yeteneğini içerir. Editör olarak atanan kullanıcılar için alanlar oluşturmak istiyorsanız, bunu özel bir alan grubuyla yapabilirsiniz. Ne kadar erişiminiz olduğuna bağlı olarak, sitenizin ön ucunda ve arka ucunda hem yeni alanlar hem de alan grupları görüntülemeniz mümkündür.
Arka uçtaki kullanıcılar, bilgi girişini düzenleyerek yeni alanlara değiştirebilir. Alanları silmek, yapmaktan çok daha kolaydır. Grubunuzda tutmak istediğiniz hiçbir alan olmadığını hatırlamak önemlidir. Bir alan grubunu sildiğinizde, tüm alanlarını silersiniz.
WordPress'te Kullanıcı Metasını Nasıl Edinirim?

WordPress'te kullanıcı metası almak için önce Gelişmiş Özel Alanlar eklentisini kurmanız ve etkinleştirmeniz gerekir. Bunu yaptıktan sonra, yeni bir alan grubu oluşturmanız ve grupta görüntülemek istediğiniz alanları eklemeniz gerekecektir. Alan grubunuzu kaydettikten sonra, kullanıcı profilinizi düzenlemeniz ve açılır menüden oluşturduğunuz alan grubunu seçmeniz gerekecektir.
WordPress'te, meta verileri kullanarak bir kullanıcıyı programlı olarak nasıl alabilirim? Benim durumumda, zaten bildiklerime dayanarak bu özel gönderi için meta anahtar değeri hakkında genel bir açıklama yaptım. Benimki gibi uygulama gereksinimlerinize bağlı olarak anahtarın sabit kodlanmış olması gerekebilir ve meta değer değişken olabilir. İlk değeri almak istediğiniz kullanıcı grubu için anahtarı ve değeri belirtirsiniz ve ardından diziden ilkini döndürürsünüz. Belirli bir istekte bulunmak istiyorsanız, kullanıcı listesini kontrol edin. get_user_meta nedir? Kullanıcı kimliğine ve meta anahtarına zaten sahipseniz, ihtiyacınız olan bilgileri bulmak için iyi bir donanıma sahipsiniz.
WordPress'te Kullanıcı Meta Anahtarı Nedir?

Belirli bir öğenin adı onu bulmanıza yardımcı olacaktır. Sonuç olarak, her gönderi, gönderideki meta veri listesinde görünen bilgi olacak değeri görüntüler.
Bu yazıda, WordPress yazılımında bir kullanıcı meta işlevi geliştirmeyle ilgili adımları gözden geçireceğiz. Bir kullanıcının sahip olduğu tüm bilgiler WordPress meta işlevi tarafından alınır. Bu yöntem, dizi veri yapısında depolanmış bir dizi değeri döndürür. WordPress'teki verileri silen meta veri işlevi en önemlisidir. WordPress'i içeren işlevde, meta verileri al işlevi, işlevdeki tüm noktaları alabilir ve bunlar arasında gezinebilir. Metaişlev, Kullanıcı Kimliğini, noktaları bulma ve tanımlamanın birincil yöntemi olarak kullanır. İlişkisel işlemler, kullanıcı meta anahtarındaki veritabanı dizileri üzerinde gerçekleştirilir ve tüm veri noktalarının aynı anda kapsanmasına izin verir.
Users Insights, Özel Kullanıcı Meta Verilerini Görmenizi Sağlar
“Göz simgesine” tıklayıp “İş Başlığı”nı seçerek yeni kullanıcı meta verilerini tabloda görüntüleyebilirsiniz ve WordPress ayrıca “İş Unvanı” alanını görmenizi sağlar. Users Insights, kullanıcı tablosuna ek olarak kullanıcı profili bölümünde özel kullanıcı meta alanlarını da görüntüler. WP_users, kullanıcı bilgilerini WordPress'in kullanıcı veritabanına kaydetmek için oluşturuldu. Daha fazla WordPress kullanıcısının verilerini depolamak için bir WordPress usermeta tablosu sağlanır. Bir kayıt, bir tablo kimliği alanı ve bu tablodan bir user_id alanı kullanılarak başka bir kullanıcıya bağlanır. get_user_meta() işlevi bir Kullanıcı Kimliği döndürdüğünde, meta işleve bir dizi konum ve işaretçi döndürür. Kullanıcı meta anahtarı, WordPress'teki tüm veri noktalarının aynı anda kapsanması için veritabanı dizilerinde ilişkisel işlemler gerçekleştirir.
Kullanıcı Meta WordPress Örneği Ekle
WordPress'te kullanıcı metası, bir kullanıcı hesabıyla ilişkilendirilen ve veritabanında depolanan bilgilerdir. Bu bilgiler, kullanıcının adını, e-posta adresini, web sitesi URL'sini ve biyografik bilgileri içerebilir. Kullanıcı metası, bir kullanıcı hakkındaki özel bilgileri profil sayfasında görüntülemek veya kullanıcı kayıt formuna fazladan alanlar eklemek için kullanılabilir. Bir WordPress sitesine kullanıcı metası eklemek için önce kullanıcı kayıt formuna özel bir alan eklemeniz gerekir. Bu, WordPress temanızın function.php dosyasına aşağıdaki kodu ekleyerek yapılabilir: function my_new_user_meta_fields( $user_meta_fields ) { $user_meta_fields['new_user_meta_field'] = 'Yeni Kullanıcı Meta Alanı'; $user_meta_fields döndür; } add_filter('user_meta_fields', 'my_new_user_meta_fields'); Bu kod, “Yeni Kullanıcı Meta Alanı” adlı kullanıcı kayıt formuna yeni bir alan ekleyecektir. Bu alanın değerini veritabanına kaydetmek için, function.php dosyasına aşağıdaki kodu eklemeniz gerekir: function my_save_new_user_meta_field ( $user_id ) { if ( isset( $_POST['new_user_meta_field'] ) ) ) { update_user_meta( $user_id , 'new_user_meta_field', $_POST['new_user_meta_field'] ); } } add_action( 'user_register', 'my_save_new_user_meta_field'); Bu kod, yeni bir kullanıcı kaydedildiğinde “Yeni Kullanıcı Meta Alanı”nın değerini veritabanına kaydedecektir. Bu alanın değerini kullanıcının profil sayfasında görüntülemek için aşağıdaki kodu kullanabilirsiniz: function my_new_user_meta_field_output( $user ) { $new_user_meta_field = get_user_meta( $user->ID, 'new_user_meta_field', true ); if ( ! boş( $new_user_meta_field ) ) { echo 'Yeni Kullanıcı Meta Alanı:' . $new_user_meta_field . ' '; }
Onları öğrenirken her iki yöntemi de inceleyeceğiz. En basit yöntem bir filtre kullanmaktır, ancak bazı sınırlamalar vardır. İlk olarak özel alanlar oluşturmamız ve ardından ikinci yöntemde değerlerini veritabanına kaydetmemiz gerekiyor. Doğum tarihi değerini eklemeden önce, uygun gün ve ayların listesini içeren bir dizi oluşturarak başlayacağız. Veritabanından diziyi ve diziyi WP_parse_args aracılığıyla varsayılan değerlerle birleştirerek hatalardan kaçınılabilir. Aşağıdaki adım olarak, alanlarımız için HTML kodunu oluşturacaktık. Kullanıcı profili sayfamızda aşağıdaki fotoğrafı göreceğiz: Eklentiyi kurduktan ve etkinleştirdikten sonra, bu kod satırını kullanarak ek kullanıcı bilgilerini içeren bir kutu görüntüleyebilirsiniz: eklentiyi kurduktan ve etkinleştirdikten sonra. Doğum tarihi, sınırlayıcı olarak bir boşluk kullanarak dizinin öğelerini dizelere dönüştüren implode işlevi kullanılarak görüntülenebilir. Bu eğitimde, kaynak kodunu kullanarak küçük bir eklenti oluşturacağız.
Kayıt Üzerine Kullanıcı Meta Ekle WordPress
Kayıt sırasında kullanıcı metası eklemek, kullanıcılarınız hakkında ek bilgi toplamanın harika bir yolu olabilir. Varsayılan olarak, WordPress yalnızca kullanıcı adı, e-posta ve şifre gibi birkaç temel alanı toplar. Bununla birlikte, kullanıcı metasıyla, istediğiniz hemen hemen her tür bilgiyi toplayabilirsiniz. Bu, kullanıcı profillerinizi oluşturmak veya formlarınız için özel kullanıcı alanları oluşturmak için gerçekten yararlı olabilir. Kayıt sırasında kullanıcı metası eklemenin birkaç farklı yolu vardır, ancak biz sadece en yaygın iki yöntemi ele alacağız. İlk yöntem, kullanıcı meta alanlarını kayıt formunuza eklemektir. Bu, temanızın function.php dosyasına birkaç satır kod ekleyerek yapılabilir. “YOUR_FIELD_NAME” yerine alanınızın gerçek adını değiştirerek aşağıdaki kodu function.php dosyanıza ekleyin: function add_registration_fields() { register_setting('general', 'YOUR_FIELD_NAME', 'esc_attr' ); add_settings_field( 'YOUR_FIELD_NAME', 'Alan Adınız', 'alan_adınız_geri arama', 'genel'); } add_action('admin_init', 'add_registration_fields'); function your_field_name_callback() { $değer = get_option( 'YOUR_FIELD_NAME', ” ); Eko "; } Bu kod, kayıt formunuza, kullanıcıların “Alan Adınızı” girebilecekleri yeni bir alan ekleyecektir. Elbette, alan adını ve etiketini web siteniz için daha uygun bir şeyle değiştirmek isteyeceksiniz. Kayıt sırasında kullanıcı metası eklemenin ikinci yöntemi bir eklenti kullanmaktır. Bu konuda size yardımcı olabilecek birkaç farklı eklenti var, ancak Profile Builder'ı kullanmanızı öneririz. Profile Builder, özel kullanıcı alanlarını kolayca oluşturmanıza olanak tanıyan güçlü bir eklentidir. Ayrıca, kayıt formunuzu oluşturmak için bir sürükle ve bırak arayüzü içerir, bu da kullanımı çok kolay hale getirir. Eklentiyi kurup etkinleştirdikten sonra yeni bir form oluşturmanız gerekecek. Bunu yapmak için Profil'e gitmeniz yeterlidir.
Projemin bir parçası olarak, siteye erişmek için kullanıcıların önce kaydolmasını gerektiren bir uygulama geliştiriyorum. Bu durumda özel kullanıcı metasını kullanmak için kayıt işlemi sırasında programlı olarak bir kullanıcı oluşturuyorum. Daha sonra bir kullanıcının profil bilgileri eklenir ve ek bilgiler kullanıcının panosunda görüntülenir. Girişteki tüm alanlar geçerli olmalı ve her biri sterilize edilmelidir. Kullanıcıyı oluşturmama rağmen, posta kodunu henüz profiline eklemedim. Sonuç olarak, bunu başarmak için update_user_meta kullanabiliriz. Kullanıcı, posta kodu yoksa kendisi için oluşturduğumuz sütuna bir posta kodu girecektir. Her durumda, bunu özel bir kullanıcı metası oluşturma, kullanıcıları kaydetme ve alanlar ekleme konusunda bir örnek olarak kullanabiliriz.

Kullanıcı Meta WordPress Ekle veya Güncelle
WordPress'te kullanıcı metası eklemek veya güncellemek, WordPress veritabanındaki user_meta tablosunu ekleyerek/güncelleyerek yapılabilir. Bu, bir SQL sorgusu çalıştırarak veya bir WordPress eklentisi kullanarak yapılabilir.
WordPress'te Post Meta Ekleme Nedir?
“Yazı Yaz” alanına $_POST değişkenini girerek yeni bir gönderi oluşturursunuz. Add_meta(), WP-includes/post.php: add_meta_field aracılığıyla belirli bir kimliğe sahip bir gönderinin $_POST süper küreselinde tanımlanır.
Metakey: WordPress Geliştiricileri İçin Özel Bir Anahtar
Bir şirkette çalışmıyorsanız ve metakey'e aşina değilseniz, bunun ne olduğunu ve neden kullanmanız gerektiğini merak ediyor olabilirsiniz. Metakey, WordPress tarafından kaydedilmiş bir gönderinin veya özel alanın değerini döndürmek için kullanılan özel bir anahtardır. Daha sonra bu değeri WordPress yönetici panosu da dahil olmak üzere WordPress sitenizdeki çeşitli yerlerde görüntüleyebilirsiniz.
Gelişmiş Özel Alanlar eklentisi, gönderilerinize ve sayfalarınıza özel meta veriler eklemenize olanak tanır. Bu eklentiyi, WordPress sitenizdeki çeşitli konumlarda meta verileri görüntülemek için de kullanabilirsiniz. WordPress yönetici panosundan Yeni Ekle'yi seçin. Gelişmiş Özel Alanlar, eklentinin arama çubuğunda bulunabilir, ardından kurulmalı ve etkinleştirilmelidir.
WordPress'te Kullanıcı Verilerini Nasıl Değiştiririm?
Açıklama örneğidir. Bir kullanıcının parolası, $userdata parametre dizisinde 'user_pass' değeri belirtilerek değiştirilebilir. Mevcut kullanıcının şifresi değiştirilirse çerezler temizlenecektir.
WordPress'te Kullanıcı Tabloları
WP_users tablosu, kullanıcının adı, e-posta adresi ve IP adresi gibi kullanıcı bilgilerini içerir. Bir kullanıcının bir web sitesindeki rolü, yaptığı gönderi sayısı ve yaptığı yorum sayısı, WordPress_usermeta tablosunda saklanır.
WordPress Kullanıcı Meta Listesi
WordPress kullanıcı metası , bir kullanıcı hakkında özel bilgileri veritabanında saklamanın bir yoludur. Bu bilgiler, bir kullanıcı için deneyimi özelleştirmek için eklentiler ve temalar tarafından kullanılabilir. Meta veriler, anahtar/değer çiftleri olarak depolanır.
ProfileGrid, yalnızca üyelik sitelerinin yaşamlarını basitleştirmek amacıyla oluşturulmuştur. ProfileGrid ile güzel kullanıcı profilleri oluşturabilir, kullanıcı meta verilerini ayrı sayfalarda listeleyebilir ve kullanıcı profillerini kolaylıkla kaydedebilirsiniz. Sonuç olarak, belirli belgeleri veya kullanıcıları bulmak için aramanızı ortak alanlarda filtreleyebileceksiniz. Yeni bir eklenti olan ProfileGrid, web sitenizdeki kullanıcı ve meta verileri yönetmenize ve görüntülemenize olanak tanır. ProfileGrid'de, kullanıcı kayıt formlarına özel alanlar ekleyebilirsiniz. Özel Alanlar, daha sonra alınabilmesi için kayıtlı kullanıcı bilgilerinizi bir kullanıcı metasında saklar. Şirketinizin değerleri, web sitenizin ön ucundaki Grup Sayfasında veya Arama Sayfasında görüntülenebilir.
Tüm Kullanıcılar Sayfasını oluşturmak için kısa kod sayfasından [profilegrid_users] kısa kodunu kopyalayacağız. Ayrıca Tek Grup Sayfası kısa kodunu Kısa Kod sayfasından da kopyalayabilirsiniz. x değeri grup sayısı ile değiştirilmelidir. Kendisine ayrılmış bir sayfa oluşturmak için her grubun kimliği. WP Kullanıcı Meta Verileri , herhangi bir web sitesinin, özellikle bir e-ticaret sitesinin kritik bir bileşenidir. Bunu kullanarak müşterilerinin konumunu, cinsiyetini, ilgi alanlarını ve tercihlerini takip edebilirler. Ayrıca, üyelik siteniz için bir çevrimiçi mağaza oluşturmak üzere ProfileGrid'i kullanabilirsiniz. WordPress, uzantıları kullanarak tek bir tıklamayla entegre edilebilen WooCommerce ve Stripe gibi eklentiler sunar.
WordPress'te Kullanıcı Metasını Nasıl Görebilirim?
Yeni kullanıcı meta verilerini görüntülüyorsanız, tablodaki "Göz"e tıklayın ve ardından "İş Unvanı" açılır menüsünden "İş Ünvanı"nı seçin. Users Insights, kullanıcı profili bölümünün bir parçası olarak özel kullanıcı meta alanlarını da görüntüler.
WordPress'te Özel Filtreler Nasıl Kullanılır
Özel seçeneklere sahip filtreler de kullanılabilir. Yeni bir filtre eklemek için Ayarlar'a gidin. “Yeni ekle”ye tıklayıp filtrenizin adını girerek yeni bir tane oluşturabilirsiniz. “Filtre” alanında, kullanıcının sonuçlarda görünmesi için yerine getirilmesi gereken koşulu (bir PHP işlevi biçiminde) belirtebilirsiniz.
Blogunuza yorum yapmayan kullanıcıları engellemek istiyorsanız, onları hariç tutarak bunu yapabilirsiniz. Bunu başarmak için filtrenize aşağıdaki koşulları eklemeniz gerekir.
has_comment('1') işlevi, has_word'ü oluşturmak için kullanılır. Yanlış; *br> yanlış. Gerekli olan tek şey cümleye uyulmasıdır. Daha sonra bu filtreyi kullanarak herhangi bir gönderi veya sayfanıza yorum yapan kullanıcıları filtreleyebilirsiniz.
Ayrıca, insanların gönderilerinizi ve sayfalarınızı görmesini engellemek için özel filtreler kullanılabilir. Bunu yapmak için Ayarlar'a gidin. Aşağıdakiler en yaygın gönderi türlerinden bazılarıdır. Bir gönderiyi veya sayfayı, yanındaki "düzenle" düğmesini tıklayıp ardından kimlerin görebileceğini girerek ve "göster" alanına "göster" yazarak özelleştirebilirsiniz.
Sitenizdeki belirli gönderilere veya sayfalara erişimi kısıtlamak için özel filtreleri de kullanabilirsiniz. Örneğin, gönderilerinizi ve sayfalarınızı yalnızca kayıtlı kullanıcılar için saklamayı düşünün. Bunu yapmak için filtrenize şu koşulu ekleyin: *br * has_post_type('post'); *br * has_post_type('sayfa'); *br * Hepsi bu kadar. Bu filtre daha sonra hem yazı türüne hem de sayfa türüne karşılık gelen yazıları ve sayfaları filtrelemek için kullanılabilir.
WordPress'teki Tüm Kullanıcıların Listesini Nasıl Alabilirim?
Tüm kullanıcıları hızlı bir şekilde tanımlamak için aşağıdaki işlev kullanılabilir. Yalnızca belirli kullanıcı gruplarını veya kullanıcıları görüntülerken, WordPress-Codex – Yazar Etiketleri, kullanılabilecek bir dizi şablon etiketi içerir. Bu sorgu, optimize edilmiş veritabanı sorgularından farklı olarak basittir. Bu sadece bir örnek olmalı, aynı zamanda genişletilebilme özelliğine de sahip olmalıdır.
WordPress'te Kullanıcıları Dışa Aktarma ve İçe Aktarma
Kullanıcı/Müşteri Dışa Aktarma ekranı, kullanıcıları dışa aktarmak istediğiniz WordPress sitesini seçmenize olanak tanır. Bundan sonra, dışa aktarılacak kullanıcıları seçmelisiniz. Bir kullanıcının adını tıklatarak ve ardından adının yanındaki onay kutusunu işaretleyerek bir kullanıcı seçmek, onları seçmeyi kolaylaştırır. "Tümü"nün yanındaki onay kutusunu tıklayarak tüm kullanıcıları seçebilirsiniz.
Dışa aktarmak istediğiniz kullanıcıları belirledikten sonra Dışa Aktar düğmesini tıklayın. Eklentinin bir sonucu olarak aşağıdaki adımda Users.txt oluşturulacaktır. Dosyanın her satırı, bir WordPress sitesindeki tüm kullanıcıların adlarını içerir.
Import Export WordPress Kullanıcıları eklentisi, WordPress kullanıcılarını yalnızca birkaç adımda yeni sitenize aktarmanıza olanak tanır. Kullanıcılar bölümüne Import Export girin. Kullanıcı/Müşteri İçe Aktarma Dışa Aktarma ekranı, tıkladığınız anda görünecektir.
Kullanıcı veya müşteri içe aktarma dışa aktarma ekranı, kullanıcıları içe aktarmak için WordPress sitesini seçmenize olanak tanır. Sonraki adım, hangi kullanıcıların içe aktarılacağını seçmektir.
İçe aktarmak istediğiniz kullanıcıları seçtikten sonra İçe Aktar düğmesini tıklayın. Bu durumda eklenti, users.php adlı bir dosya oluşturur.
Import Export WordPress Users eklentisi, WordPress kullanıcılarını WordPress sitenize aktarmak için kullanılabilir. Ardından, Kullanıcılar > İçe Aktar'da Kullanıcılar > İçe Aktar'a gidin. Kullanıcı/Müşteri İçe Aktarma ekranına gitmek için Genel sekmesine gidin.
Kullanıcıları içe aktarabilmeniz için önce Kullanıcı/Müşteri İçe Aktarma ekranından onları seçmelisiniz. Ardından, bunları içe aktarmak istediğiniz WordPress sitesini seçmeniz gerekir. Yeni sitenin kullanıcılarına daha sonra roller atanacaktır. Bir rol seçmek için adına tıklayın ve ardından adının yanındaki onay kutusuna tıklayın.
Bunu takiben, İçe Aktar düğmesini tıklayarak kullanıcıları, rolleri ve siteyi içe aktarabilirsiniz.
WordPress'te Kullanıcı Bilgilerini Nasıl Bulurum?
Önceden tanımlanmış WP_get_current_user() işlevini kullanarak mevcut kullanıcının tüm bilgilerini wordpress'te almanın bir yöntemi var mı? php $current_user = php'deki geçerli kullanıcı. yankı Kullanıcı adı:; henüz mevcut değilse, onu WP_get_current_user() olarak adlandıracağız. user_login için değeri $current_user olarak ayarlayın ve adını yankılayın.
Bir WordPress Kullanıcısının Şifresi Nasıl Değiştirilir
$userdata parametre dizisinde 'user_pass' değerini ayarlayarak, bir WordPress kurulumunda kullanıcı verilerinde değişiklik yapabilirsiniz. Kullanıcının şifresi değiştirilmişse, çerezler temizlenecektir.