WordPress kullanıcı meta verileriyle nasıl çalışılır

Bu, WordPress tarafından sunulan en iyi yangınlardan biridir WordPress kullanıcı meta veri yangınıdır. Bu yangın nedeniyle, standart veri bilgileri koleksiyonu hakkında bilgi depolayan gönderme, yorumlar, kullanıcılar, terimler ve daha fazlası hakkında fikirler alıyoruz. 1. Meta Veri WordPress: Meta veriler bir anahtar/değer kümesi ile işlenir. Anahtar, meta veri bileşeninin adıdır. Değer, verilerle ilgili her bir Post’ta meta veri listesinde görünecek verilerdir. Farklı bir WordPress kullanıcı meta veri yangını ile çalışmaya devam ettiğimizde, bu tanımın hangi yangının araştırıldığına bakılmaksızın sabit kaldığını göreceksiniz.
2. Kullanıcı Meta Veri API ile çalışma: WordPress Kullanıcı Meta verileri WP_USEMETA veritabanı tablosunda saklanır, aslında kullanıcı meta veri yangında saklanan bazı veriler vardır. Bunun nedeni, bazı verilerin kullanıcı profili ekranında saklanması nedeniyle olur. Ancak yangın, kendi verilerimizi masaya derlememize izin verecektir. Dolayısıyla, bu koşulların çoğunda, WordPress tarafından verilen kapasiteyle nasıl çalışılacağını araştırmaktan çekinmeyin. Verilen numunelerin çoğu sayesinde, ana parametreler için yangının kapasitesine devam edeceğiz, çünkü ana müşteri site müdürü olarak güvenilebilir. Bu çoğunlukla birkaç rastgele yerde mevcut olmaya mahkumdur.
3. Kullanıcı Meta ekle: Kullanıcı kayıtlarına meta veriler ekleyin, bunun için add_user_meta işlevini işleyebilirsiniz. Bu yararlıdır, bir şekilde WordPress tabanlı bir eklenti veya web uygulamasını başarıyla denerseniz ve birisinin profilleriyle bağlantı kurabileceğini genişletmeyi umuyorsanız, bu bunu yapmanın bir yoludur. Bu, belirli kişilerarası kuruluşlara müşteri profilleri vermek gibi temel bir şey olabilir veya müşterileri diğer tablolarda, çeşitli verilerde veya farklı bir şeyde bulunan bilgilerle bağlayabileceğiniz bir şey olabilir. Ancak, API çalışması dördüncü isteğe bağlı olarak kabul etti. parametre sabitlenmiş değerin olağanüstü olup olmadığına bakılmaksızın. 4. Unzan olmayan değer: Burada kullanıcı meta verileri eklemek için kodlama bölümüne bakacağız.
/**
* Mevcut gönderinin varsayılan gönderim ‘Merhaba Wordl’ olup olmadığını belirleyin ve eğer öyleyse,
* Veritabanına Meta Veri olmayan Kullanıcı Kullanıcısı ekleyin.
*
* @param String $ Content içeriği.
* @Return String $ Content içeriği.
*/
Add_user_meta işlevi ($ content) {
İf (1 === get_the_id ()) {
add_user_meta (1, ‘twitter_account’, ‘https://twitter.com/username’);
}
$ Content iade;
}
THE_CONCENT’e bağlıyız, WordPress’e $ içeriğini döndürmek için kullanıcımızın meta verilerini eklemek yerine evet ise, Hello Dünya Postunda olup olmadığımızı kontrol ediyoruz.
Bu kod seti ve programınıza yığılmış Hello World göndererek sayfaları birkaç kez açın. Benzersiz Değerler Şimdi benzersiz olmayan değerleri bildiğimizde, ilk işlevde, ikinci işlevde benzersiz değerleri göreceğiz.
/**

* Mevcut gönderinin varsayılan gönderim ‘Merhaba Wordl’ olup olmadığını belirleyin ve eğer öyleyse,
* Veritabanına benzersiz kullanıcı meta verileri ekleyin.
*
* @param String $ Content içeriği.
* @Return String $ Content içeriği.
*/
Benzersiz_add_user_meta ($ content) işlevi {
İf (1 === get_the_id ()) {
add_user_meta (1, ‘twitter_account’, ‘https://twitter.com/usename’.tue);
}
$ Content iade;
}
Başlangıçta, çağrı işlevlerinde meta değerler için ilginç teşvikler sağlayın. Sayfaları birkaç kez yenileyin ve bundan sonra veritabanına bakın.
5. Kullanıcı Metasını Güncelle: Kullanıcının meta alanını güncelleyin Kullanıcı kimliğine bağlıdır. Meta düzlemini aynı anahtardan ve kullanıcı kimliğinden ayırmak için $ prev_value parametresini kullanın. Kullanıcılar için meta alanı mevcut değilse girilecektir. Bu kapasiteyle çalışırken, bunu iki durumda yansıtır: Meta veriler daha önce add_user_meta çalışmaları kullanılarak girildiğinde ve benzer verilere sahip çeşitli notlar vardı. Hiçbir meta veri dahil olmadığında ve başka notlar eklediğimizde ve benzersiz olması gerektiğinde. Ana durumda, bu $ prev_value verir, çünkü WordPress’e hangi teşviklerin hedefleneceğini ve güncelleneceğini açıklarsınız.
Ekleme ve güncelleme gibi, birisi Sil işlevini kullanabilir ve WordPress kullanıcı meta verilerini alabilir. 6. Sözdizimi: Sil# Meta veri koordinasyon kriterlerini istemciden silin. Anahtara veya anahtara ve değere bağlı olarak koordine edebilirsiniz. Çıkarma anahtar ve değere bağlıdır, meta verilerin kopyalarının benzer bir anahtarla tahliyesini önleyecektir. Bu aynı zamanda gerekirse tüm meta veri koordinasyon anahtarlarının kaldırılmasına izin verir. Dettete_pengguna_meta (int $ user_id,
String $ meta_key,
Karışım $ meta_value = ”
);
7. Kullanıcı meta alın: Kullanıcı meta verilerini kurtarma ile bağlantılı olarak, işleyen bir geth_user_meta var. Şimdi, normal parametrelerin kullanıcı kimlikleri ve meta anahtarlar olduğu kanıtlanmalıdır.
Veri aldığımızda, yalnızca bir kullanıcı kimliğine ve meta anahtarına ihtiyacımız var çünkü belirli bir değer için farklılaşan verilerdir.# Alın.
get_user_meta (
int $ user_id,
String $ Key = ”
B001 $ single = yanlış
);
Özet! Şimdilik, bu blogda verilen kod hakkında farklı yollar keşfetmeye devam edin. Bunun gösteri amaçlı olduğunu ve üretim ortamında devam etmemesi gerektiğini unutmayın. Bu ortam boyunca, gelecekteki WordPress geliştiricilerinin, patronlarına, müşterilerine veya kendi ödevlerine cevap verdiklerinde çalışmaları ve cevap vermeleri için bir çerçeve oluşturmaya çalışıyoruz.

admin

Bir Cevap Yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir