Tamam, buna saldırmanın en iyi yolunu arıyorum.
PHP ile çok rahatım ve WordPress'te özel meta alanları olan özel yazı tipleri yapıyorum.
İşte bakıyorum ne yapıyorum:
- Kullanıcı kaydeder ve varsayılan olarak abone olarak ayarlanmıştır.
- Kullanıcıdan yönetici tarafından özel yazı tipine izin verilmesini ister.
- Yönetici, kullanıcıyı "Mağaza Sahibi" gibi başka bir izin adına atar.
- Kullanıcı artık özel yazı tipini görebilir ve bu yazı tipine giriş yapabilir.
- Kullanıcı yalnızca kendi gönderisini görebilir ve düzenleyebilir.
Aşağıdaki konularda yardıma ihtiyacım var:
- "Mağaza Sahibi" adı verilen yeni bir "Rol" nasıl oluşturulur?
- Belirtilen role yalnızca özel yazı türünü görmek ve erişmek için doğru iznin nasıl verileceği.
- Kullanıcının yalnızca bu özel yazı türündeki kendi yayınlarını görmesine ve düzenlemesine izin verin.
İdeal olarak bunların hepsinin wp-admin tarafından yapılmasını tercih ederim ama sanırım peşimdeki sonlu kontrolü elde etmek için bunun için bir ön uç kurmam gerekebilir.
Herhangi bir giriş büyük beğeni topluyor.
Saygılarımla
'map_meta_cap' => true
ve'capability_type' => 'shopowner'
özel yazı tipimi yazdım.ShopOwner
Adlı yeni bir rol yarattım ve buna okuma, edit_shopowner, delete_shopowner yeteneklerini verdim. Bir kullanıcıyı ShopOwner rolüne ayarlayın ve bu kullanıcıyla oturum açın. Bu kullanıcı özel yayın türünü göremiyor. Bir şey mi kaçırdım?