افزودن نقش کاربری در وردپرس بدون افزونه
دوست من سلام امیدوارم حالتون عالی و پر از انرژی باشید علیزاده هستم در خدمت شما هستم با یکی دیگر از مقالات آموزش وردپرس
ممکن است بخواهید یک گروه کاربری با نام “طراح سایت” ایجاد کنید که تنها میتواند قالب سایت را ویرایش کند. با استفاده از کدی که در ادامه آموزش با آن آشنا خواهید شد، میتوانید به راحتی این گروه کاربری را بدون استفاده از هیچگونه افزونه ای ایجاد و کاربران را به آن گروه کاربری اضافه کنید.
برای افزودن نقش کاربری به وردپرس، می توانید از افزونه های مختلفی استفاده کنید، اما همانطوری که همیشه توصیه می شود، بهتر است از تعداد کمتری از افزونه ها استفاده کرده و به جای آن با استفاده از چند خط کد ساده این کار را انجام دهید.
آموزش افزودن نقش کاربری به وردپرس
برای اضافه کردن نقش کاربری ابتدا وارد هاست خود شده سپس از وارد پوشه ی public_html بشید سپس وارد پوشه ی wp-content بشید سپس پوشه ای به اسم themes رو پیدا کرده و وارد این پوشه بشید و قالب مورد نظر خود را پیدا کرده و وارد آن شوید.
در این مسیر دنبال فایلی با نام functions.php بگردید سپس آن را ویرایش کنید و کد های زیر را در آخرین سطر اضافه کنید.
// Add a custom user role by miladalizadeh.ir $result = add_role( 'designer', __( 'designer' ), array( 'read' => true, 'edit_posts' => false, 'edit_pages' => false, 'edit_others_posts' => false, 'create_posts' => false, 'manage_categories' => false, 'publish_posts' => false, 'edit_themes' => false, 'install_plugins' => false, 'update_plugin' => false, 'update_core' => false ) );
توجه داشته باشید که در کد بالا می توانید نسبت به نیاز خود تغییراتی رو اعمال کنید فقط کافیست به مواردی که در زیر اموزش دادم رو به دقت مشاهده کنید
خط دوم: این خط یک نقش کاربری جدید با نام Designer ایجاد میکند شما می توانید هر اسمی رو به جای اون قرار بدین
خط سوم: نام کاربری که در خط بالا وارد کردهاید را مجدداً باید وارد کنید. مثلاً برای مورد بالا همان Designer را وارد کنید.
خطهای بعدی این کد مربوط به سطح دسترسی کاربر هستند. شما با واردکردن این کدها و متغیر مقادیر آنها میتوانید سطح دسترسی هر کاربر را مشخص کنید.
Read قابلیت خواندن سایت توسط این نوع کاربری را مشخص میکند.
Edit_posts قابلیت ویرایش مطالب خود کاربر توسط این نوع کاربری
Edit_pages قابلیت ویرایش برگهها توسط این نوع کاربری
Edit_others_posts قابلیت ویرایش مطالب دیگر کاربران را توسط این گروه کاربری مشخص میکند.
Create_posts قابلیت ایجاد پست جدید توسط این گروه کاربری
Manage_categories قابلیت مدیریت دستهبندیها
Publish_posts قابلیت انتشار پست توسط این نوع کاربری
Edit_themes قابلیت ویرایش قالب توسط این کاربر
Install_plugins امکان نصب افزونهها را مشخص میکند.
Update_plugin قابلیت آپدیت افزونهها توسط این نوع کاربری
Update_core امکان آپدیت استه وردپرس را مشخص میکند.
True به معنای دسترسی دادن و False به معنای عدم دسترسی میباشد.
خب ما تونستیم با موفقیت یک نقش کاربری جدید به وردپرس اضافه کنیم الان کافیست وارد بخش کاربران بشیم و از بخش افزودن کاربر جدید رو با سطح کاربری ایجاد شده اضافه کنیم
درباره میلاد علیزاده وکیلی
میلاد علیزاده هستم مدرس دوره های آموزش برنامه نویسی در شهر تبریز که فعالیت خودم رو از سال 95 در زمینه ی طراحی و میزبانی وبسایت شروع کردم. هدف من از راه اندازی این وبسایت ارائه ی آموزشی متفاوت همچنین اشتغال محور و پروژه محور هستش که هنرجو بعد از آموزش بتواند با دانش و تجربه ای کافی مستقیما وارد بازار کار شده و در زمینه ی برنامه نویسی کسب درامد کند.
نوشتههای بیشتر از میلاد علیزاده وکیلی
دیدگاهتان را بنویسید