ডাব্লুপি_পি ডাটাবেসগুলিতে কোথায় উপলব্ধ ভূমিকা নির্ধারিত?


10

আমি একটি মাল্টিসাইট নেটওয়ার্কে ব্যবহার করছি এমন একটি প্লাগইনটির ব্যক্তিগত বিটা পরীক্ষা করতে আমি তালিকায় এসেছি।

একটি কাস্টম ভূমিকা যুক্ত করার জন্য প্লাগইন লেখকদের সেখানে কোড রয়েছে। তাদের একটি বাগ রয়েছে যা ব্যবহারকারীকে তাদের নিজস্ব কাস্টম ভূমিকা বাদ দিয়ে যে কোনও ভূমিকা দেওয়ার ক্ষমতা সরিয়ে দেয়।

আমি যখন দেখি ../wp-admin/network/site-users.php, "ব্যবহারকারী যুক্ত করুন" রোল পুলডাউনগুলি কেবল এই প্লাগইনটি যুক্ত করেছে added চেঞ্জ রোল টেনে নেওয়ার মেনু সমস্ত ডাব্লুপি ডিফল্ট ভূমিকা, এবং এই এবং অন্যান্য প্লাগইনগুলি যুক্ত করেছে এমন আরও কয়েকটি অতিরিক্ত ভূমিকা দেখায়। যদি আমি এই ভূমিকার একটিতে কোনও ব্যবহারকারীকে পরিবর্তন করার চেষ্টা করি তবে আমি একটি "আপনি ব্যবহারকারীদের সেই ভূমিকা দিতে পারবেন না" ত্রুটি পৃষ্ঠা পেয়েছি।

আমি এটি বিকাশকারীদের সাথে আলোচনা করেছি এবং তারা হতবাক বলে মনে হচ্ছে।

আমি আমার ডাটাবেস এবং কোডেক্সের সন্ধান করছি এবং বৈধ ভূমিকা কোথায় সংজ্ঞায়িত হয়েছে তা খুঁজে পাচ্ছি না।

উত্তর:


27

ব্যবহারকারীর ভূমিকা wp_optionsসারণীতে সংরক্ষণ করা হয় ।

বিকল্প নাম অনুসন্ধান wp_user_rolesমধ্যে wp_optionsটেবিল।


12

ব্যবহারকারীর ভূমিকা সারণীতে সংরক্ষণ করা হয় wp_user_meta

ব্যবহারকারীর ভূমিকাগুলি পরীক্ষা করতে, প্রথমে সারণিতে ব্যবহারকারীর আইডিটি দেখুন wp_users(কলামের নাম আইডি)

এখন টেবিলে যান এবং সারণি থেকে মেলে এমন আইডিটির সমান wp_usermetaকলামটি সন্ধান করুন ।user_idIDwp_users

তোমার মনোনীত ব্যবহারকারী, সঙ্গে সারির মেটাডেটা সঙ্গে সারির একটি তালিকা পাবে meta_keyযেমন wp_capabilitiesসংজ্ঞায়িত ব্যবহারকারী ভূমিকা।

মূল্য wp_capabilitiesজন্য

  • অ্যাডমিন : a:1:{s:13:"administrator";b:1;}
  • উ কমার্স গ্রাহক: a:1:{s:8:"customer";b:1;}

আপনার উত্তরটি কোনও ব্যবহারকারীর একটি ভূমিকার দায়িত্বের সাথে সম্পর্কিত । ওপি তাদের ভূমিকা সংজ্ঞা সম্পর্কে জিজ্ঞাসা করছিল, যেগুলি wp_options- এ সংরক্ষণ করা হয়।
ব্রেট ডোনাল্ড
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.