ठीक है मैं इस पर हमला करने का सबसे अच्छा तरीका ढूंढ रहा हूं।
मैं PHP के साथ बहुत सहज हूं और वर्डप्रेस में कस्टम मेटा फ़ील्ड के साथ कस्टम पोस्ट प्रकार बना रहा हूं।
यहाँ मैं क्या कर रहा हूँ देख रहा हूँ:
- उपयोगकर्ता रजिस्टर और डिफ़ॉल्ट रूप से ग्राहक पर सेट है।
- कस्टम पोस्ट प्रकार की अनुमति के लिए व्यवस्थापक से उपयोगकर्ता अनुरोध।
- व्यवस्थापक उपयोगकर्ता को "शॉप ओनर" जैसे किसी अन्य अनुमति नाम पर असाइन करता है।
- उपयोगकर्ता अब कस्टम पोस्ट प्रकार देख सकते हैं और इस पोस्ट प्रकार में प्रवेश कर सकते हैं।
- उपयोगकर्ता केवल अपनी स्वयं की पोस्ट देख और संपादित कर सकते हैं।
मुझे निम्नलिखित पर मदद चाहिए:
- "शॉप ओनर" नामक एक नया "रोल" कैसे बनाएं
- केवल भूमिका को देखने के लिए सही अनुमति कैसे दें और कस्टम पोस्ट प्रकार तक पहुंच प्राप्त करें।
- केवल उपयोगकर्ता इस कस्टम पोस्ट प्रकार को अपने स्वयं के पोस्ट देखने और संपादित करने की अनुमति देते हैं।
आदर्श रूप से मैं पसंद करूंगा कि यह सब wp-admin से किया गया था, लेकिन मैं यह अनुमान लगा रहा हूं कि मुझे इसके बाद के परिमित नियंत्रण को प्राप्त करने के लिए एक फ्रंट एंड बनाने की आवश्यकता हो सकती है।
किसी इनपुट की काफी सराहना की जाती है।
सधन्यवाद
'map_meta_cap' => true
और'capability_type' => 'shopowner'
अपने कस्टम पोस्ट प्रकार पर। मैंने एक नई भूमिका बनाई हैShopOwner
और इसे पढ़ने, edit_shopowner, delete_shopowner की क्षमताओं को देखते हुए बनाया है। किसी उपयोगकर्ता को ShopOwner की भूमिका में सेट करें और उस उपयोगकर्ता के साथ लॉग इन करें। वह उपयोगकर्ता कस्टम पोस्ट प्रकार नहीं देख सकता है। क्या मुझे कुछ याद आया?