সম্ভবত এই প্লাগইনটি সহায়তা করতে পারে: প্রতিটি সাইটের জন্য নির্দিষ্ট গ্লোবাল ভেরিয়েবল, $ সুপার_অ্যাডমিনসকে হার্ড-কোডিংয়ের সাথে একত্রিত করে http://wordpress.org/extend/plugins/extended-super-admins/ সহায়তা করতে পারে ।
সাইট অ্যাডমিন মেনু লোড হওয়ায় এটি একটি হুকটিতে সেট করতে সক্ষম হওয়া উচিত - কীভাবে এটি এখনও কার্যকর করতে হবে তা নিশ্চিত নয়। এটি একটি সমস্যার প্রতিশ্রুতিবদ্ধ সমাধান বলে মনে হচ্ছে আমাকে খুব শীঘ্রই নিজেকে মোকাবেলা করতে হবে।
দেখুন: http://svn.automattic.com/wordpress/trunk/wp-admin/includes/ms.php এবং বিশ্বব্যাপী, $ সুপার_মাদিনগুলি ইতিমধ্যে সেট করা থাকলে রিটার্নটি লক্ষ্য করুন।
/ **
* সুপার অ্যাডমিন সুবিধা দেয়।
*
* @ থেকে 3.0.0
* @ পরিমাপ int $ ব্যবহারকারী_আইডি
* /
ফাংশন গ্র্যান্ট_সুপার_এডমিন ($ ইউজার_আইডি)
গ্লোবাল $ সুপার_অ্যাডমিনস;
// যদি গ্লোবাল সুপার_অ্যাডমিনস ওভাররাইড সংজ্ঞায়িত করা হয় তবে এখানে করার কিছুই নেই।
যদি (আইসেট ($ সুপার_আডমিনস))
প্রত্যাবর্তন মিথ্যা;
কর_অ্যাকশন ('গ্র্যান্ট_সুপার_অ্যাডমিন', $ ইউজার_আইডি);
// get_super_admins () ব্যবহারের পরিবর্তে সরাসরি সাইট_ডমিনগুলি আনুন
$ সুপার_এডমিনস = get_site_option ('সাইট_ডমিনস', অ্যারে ('অ্যাডমিন'));
$ ব্যবহারকারী = নতুন ডব্লিউপি_উজার ($ ইউজার_আইডি);
যদি (! ইন_আররে ($ ব্যবহারকারী-> ব্যবহারকারী_লগিন, $ সুপার_আডমিনস)) {
$ সুপার_এডমিনস [] = $ ব্যবহারকারী-> ব্যবহারকারী_লগিন;
আপডেট_সাইট_প্লেশন ('সাইট_এডমিনস', $ সুপার_এডমিনস);
কর_অ্যাকশন ('মঞ্জুর_সুপার_অ্যাডমিন', $ ইউজার_আইডি);
সত্য প্রত্যাবর্তন;
}
প্রত্যাবর্তন মিথ্যা;
}
/ **
* সুপার অ্যাডমিন সুবিধাগুলি বাতিল।
*
* @ থেকে 3.0.0
* @ পরিমাপ int $ ব্যবহারকারী_আইডি
* /
ফাংশন প্রত্যাহার_সুপার_এডমিন ($ ব্যবহারকারী_আইডি)
গ্লোবাল $ সুপার_অ্যাডমিনস;
// যদি গ্লোবাল সুপার_অ্যাডমিনস ওভাররাইড সংজ্ঞায়িত করা হয় তবে এখানে করার কিছুই নেই।
যদি (আইসেট ($ সুপার_আডমিনস))
প্রত্যাবর্তন মিথ্যা;
do_action ('প্রত্যাহার_সুপার_আডমিন', $ ব্যবহারকারী_আইডি);
// get_super_admins () ব্যবহারের পরিবর্তে সরাসরি সাইট_ডমিনগুলি আনুন
$ সুপার_এডমিনস = get_site_option ('সাইট_ডমিনস', অ্যারে ('অ্যাডমিন'));
$ ব্যবহারকারী = নতুন ডব্লিউপি_উজার ($ ইউজার_আইডি);
যদি ($ ব্যবহারকারী-> ব্যবহারকারী_ইমেল! = get_site_option ('অ্যাডমিন_ইমেল')) {
যদি (মিথ্যা! == ($ কী = অ্যারে_আরচ ($ ব্যবহারকারী-> ব্যবহারকারী_লগিন, $ সুপার_এডমিনস))) {
আনসেট করুন ($ সুপার_অ্যাডমিনস [$ কী]);
আপডেট_সাইট_প্লেশন ('সাইট_এডমিনস', $ সুপার_এডমিনস);
কর_অ্যাকশন ('বাতিল_সুপার_অ্যাডমিন', $ ইউজার_আইডি);
সত্য প্রত্যাবর্তন;
}
}
প্রত্যাবর্তন মিথ্যা;
}