• 06-06-2024, 17:58:57
    #1
    Selamlar,
    Kendi projem için hazırladığım wordpress tabanlı bir site var. Site üzerinde çeşitli roller oluşturup yetkilendirme yaptım fakat yapmak istediğim bazı ek durumlar var. Mesela bazı üyeler woocommerce'de siparişlere girdiğinde sadece seçtiğim ürünlerin siparişlerini görebilsin, sadece o ürünleri düzenleyebilsin gibi kullanıcı bazlı ürün ve sipariş bilgilerini düzenleme ve görmeyi kısıtlamak istiyorum.
    Bu ve buna benzer işlemleri en iyi hangi eklenti ile yapabilirim? Ücretli/ücretsiz farketmez iş görebilecek bir eklenti ise satın alımda yapabilirim.

    Yorum yapan arkadaşlara şimdiden çok teşekkür ederim.
  • 06-06-2024, 23:20:13
    #2
    Böyle bir eklenti varmıdır bilmiyorum ama bazı üyeler kısmında takılı kaldım. Oluşturduğunuz roller ile belli bir rol grubuna yetki vermek için aşağıdaki gibi bir özellik kullanabilirsiniz. Ama aynı rol grubu içinde belirli üyelere göre sınırlama yapacaksanız olay iyice karmaşıklaşıyor. Daha farklı yöntemlere gitmeniz gerekebilir.

    <?php if (is_user_logged_in() && current_user_can('author')) { ?>    
    <p>Sadece yazarlar görebilir</p>
     <?php } ?>
    Yada
    <?php if (is_user_logged_in() && current_user_can('admin')) { ?>    
    <p>Sadece admin görebilir</p>
     <?php } ?>