Giriş yapmak

Wordpress'te rol ve izin kontrolünün uygulanması

Yazar:neo-yang Zaman:2021/11/09 Okumak: 7393
1. WordPress sistem rollerinin ve izinlerinin yapılandırılması Bu yapılandırma wp_options tablosunda saklanır. Alabilirsiniz […]

1. WordPress sistem rollerinin ve izinlerinin yapılandırılması

Bu yapılandırma wp_options tablosunda saklanır.

Aşağıdaki yollarla elde edilebilir:

$roles= yeni WP_Roles();

veya

get_option(wp_user_roles);

2. rol ve başlık

Rol roldür, başlık ise yetenektir.

Bir karakterin birden fazla yeteneği vardır. Bir kullanıcı bu role geçtiğinde, rolün yapılandırması ve karşılık gelen yetenekler kullanıcının meta verilerine (wp_usermetas tablosu) yazılacaktır.

Kullanıcı nesnesinde ilgili veriler bulunacaktır.

İlgili rol verilerini almak için $user->rollerini kullanın.

İlgili yetenekleri elde etmek için $user->allcaps'i kullanın.

3. Üç işlev

set_role()

Kullanıcı rolünün ayarlanması, kullanıcının önceki tüm rollerini silecek ve yeni bir rol belirleyecektir.

kaldır_role()

İki kullanım:

Remove_role(role1): Rol1'in sistem rolü yapılandırmasından (wp_option) kaldırıldığını gösterir.

$user->remove_role(role1): Rol1'in kullanıcının tüm rollerinden kaldırıldığını belirtir.

add_role()

Ayrıca iki kullanım alanı vardır.

add_role(role1): Sistem rolü yapılandırmasına (wp_option) rol1 eklendiğini belirtir.

$user->add_role(role1): kullanıcıya rol1 rolünün eklenmesi anlamına gelir, ancak kullanıcının mevcut rolünü etkilemez.

4. Yargı yetkisi

Kullanıcı rolünü değerlendirerek


Yargılama yeteneği sayesinde elde edilir

5. Eklenti rol sistemleri için en iyi uygulamalar

Bbpress'e başvurabilirsiniz.

WordPress'in bir "rol ailesi" olarak mevcut rolleri vardır.

Başka bir "karakter ailesi" olarak kendi karakterinizi ekleyin.

Her kullanıcı yalnızca bir karakter serisine sahip olabilir.

Eklentinin rol sisteminin uygulanması (depolama, yapılandırma, izin kararı) WordPress'inkiyle aynıdır.



telif hakkı © www.lyustu.com tüm hakları saklıdır.
Tema: TheMoon V3.0.Yazar:neo yang