user_login ve user_nicename karşılaştırması


15

get_users()İşlevleri çağırdığınızda, kullanıcı nesnelerinin bir listesi döndürülür. Bu kullanıcıların her birinin bir dizi özelliği vardır. Her kullanıcı için bu döndürülen özellikler arasındaki user_loginve user_nicenamebu özellikler arasındaki fark nedir ? Ve bu iki mülkten hangisi URL'de görüntülenir? (Soruyorum çünkü her iki özellik de benim durumumda aynı!).

Yanıtlar:


22

user_nicenameurl sterilize edilmiş versiyonudur user_login. Genel olarak, girişinizde herhangi bir özel karakter kullanmazsanız, niş adınız her zaman giriş ile aynı olacaktır. Ancak, kayıt sırasında giriş alanına e-posta adresi girerseniz, farkı görürsünüz.

Oturum açma ise Örneğin, user@example.com o zaman olacak userexample-com nicename ve (yazarın arşivinde, post permalink vb gibi) yazarın URL'ler kullanılacaktır.


6

Basit fark, user_loginsiteye giriş doğrulamak user_nicenameiçin kullanılırken, Yazar Permalink , Post Permalink oluşturmak için kullanılır


2

Bunu belgelemek için WordPress isimleri hakkında bir blog yazısı yazdım . İşte kepçe:

  • Kullanıcı adı: wp_users'den "user_login" sütunu, genellikle düz İngilizce'de "kullanıcı kimliği" olarak adlandırılan şeydir.
  • Takma ad: wp_usermeta adresinden metakey "takma ad". Bu, çeşitli sohbet programlarındaki "tanıtıcı" ya benzer. Birini tanımlamak için kullanıcının gerçek adından başka bir şeye ihtiyacınız varsa, bu alanı wp_users.user_login yerine görüntülemek tercih edilir.
  • Wp_users'den "user_nicename" sütunu. URL'lerde kullanılmak üzere WordPress "slug" a dönüştürülen user_login.
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.