2011-12-07 15 views
8

मुझे डिफ़ॉल्ट भूमिकाओं को कस्टमाइज़ करने की आवश्यकता है क्योंकि मुझे केवल 3 भूमिका - प्रशासक, खरीदार, विक्रेता की आवश्यकता है। तो मुझे खरीदार, विक्रेता जोड़ने और अन्य सभी डिफ़ॉल्ट भूमिकाओं को हटाने की जरूरत है। मुझे क्या करना चाहिए? यदि कोई तैयार कोड है जिसे मैं पेस्ट कर सकता हूं और यह काम करेगा?वर्डप्रेस कस्टम भूमिकाएं जोड़ें और साथ ही डिफ़ॉल्ट भूमिकाएं हटाएं

उत्तर

17

इस कोड को अपनी थीम function.php फ़ाइल में पेस्ट करें और अपनी आवश्यकता के अनुसार अनुकूलित करें। यह मेरी अपनी कोड लाइब्रेरी से है। तो यह निश्चित रूप से काम करेगा।

/* Add member role to the site */ 
add_role('member', 'Member', array(
    'read' => true, 
    'edit_posts' => true, 
    'delete_posts' => true, 
)); 

/* Add snypher role to the site */ 
add_role('snypher', 'Snypher', array(
    'read' => true, 
    'edit_posts' => true, 
    'delete_posts' => true, 
)); 

/* remove the unnecessary roles */ 
remove_role('subscriber'); 
remove_role('editor'); 
remove_role('author'); 
remove_role('contributor'); 
+2

इस कोड स्निपेट –

+9

कूल के लिए धन्यवाद। मुझे बस यह ध्यान रखना पसंद है कि इस कोड को केवल एक बार निष्पादित करने की आवश्यकता है, क्योंकि यह डेटाबेस को स्थायी रूप से बदलता है। मेरे मामले में मैंने इसे अपने कार्यों में जोड़ा। Php, मेरे व्यवस्थापक पृष्ठ को रीफ्रेश किया, और फिर कोड को फिर से हटा दिया। –

+0

मैंने कोशिश की लेकिन भूमिका को हटा नहीं सका। मैं buddypress द्वारा बनाई गई अतिरिक्त भूमिकाओं को हटाना चाहता हूं (मैंने हटाया दोस्त) जो एक और प्लगइन में बाधा डाल रहा है। –

संबंधित मुद्दे