استفاده از نقش کاربری سفارشی در وردپرس این امکان را به مدیران سایت میدهد تا دسترسیهای کاربران را به طور کامل کنترل و مدیریت کنند. اگر مالک یک سایت یا فروشگاه بزرگ هستید، ساخت نقشهای اختصاصی برای شما سودمند خواهد بود، زیرا به این ترتیب اطمینان حاصل میکنید که هر کاربر تنها به بخشهایی که نیاز دارد، دسترسی پیدا میکند.
چگونگی افزودن نقش کاربری جدید با استفاده از کد
برای ایجاد نقش کاربری سفارشی جدید در وردپرس بدون استفاده از افزونه، میتوانید کد زیر را به فایل functions.php قالب وردپرسی خود اضافه کنید:
/**
* @snippet Custome User Role
* @how-to Get ostadno.com FREE
* @author Masoud Aroodipoor
*/
function my_custom_user_role() {
add_role(
‘custom_role’, // نام نقش کاربری جدید
__( ‘Custom Role’, ‘text_domain’ ), // عنوان نقش کاربری
array(
‘read’ => true,
‘edit_posts’ => true,
‘delete_posts’ => false,
‘manage_categories’ => true,
// قابلیتهای بیشتر
)
);
}
add_action( ‘init’, ‘my_custom_user_role’ );
این کد یک نقش جدید با عنوان “نقش سفارشی” در وردپرس ایجاد میکند. این نقش دارای دسترسیهایی مانند خواندن، ویرایش، انتشار و آپلود فایلها است. همچنین میتوانید دسترسیهای دیگری مانند ویرایش تنظیمات قالب و مدیریت ووکامرس را به این نقش اضافه کنید.
با این روش، میتوانید به ایجاد نقش کاربری سفارشی در وردپرس بپردازید و در نتیجه، امنیت و تجربه کاربری سایت را بهبود بخشید.
قابلیتهای نقش کاربری سفارشی در وردپرس و ووکامرس
وردپرس قابلیتهای متنوعی را برای مدیریت محتوا و کاربران ارائه میدهد. این قابلیتها بهشرح زیر است:
- read: امکان مشاهده محتوای سایت
- edit_posts: امکان ویرایش نوشتهها
- delete_posts: امکان حذف نوشتهها
- publish_posts: امکان انتشار نوشتهها
- manage_categories: امکان مدیریت دستهبندیها
- upload_files: امکان آپلود فایلها
- edit_users: امکان ویرایش کاربران
- list_users: امکان مشاهده کاربران
- delete_users: امکان حذف کاربران
- moderate_comments: امکان مدیریت دیدگاهها
- edit_theme_options: امکان ویرایش تنظیمات قالب
- customize: امکان دسترسی به بخش شخصیسازی
- install_plugins: امکان نصب افزونهها
- activate_plugins: امکان فعالسازی افزونهها
- delete_plugins: امکان حذف افزونهها
همچنین در ووکامرس نیز قابلیتهای خاصی وجود دارد:
- manage_woocommerce: امکان مدیریت کامل ووکامرس
- edit_products: امکان ویرایش محصولات
- publish_products: امکان انتشار محصولات
- delete_products: امکان حذف محصولات
- edit_shop_orders: امکان ویرایش سفارشات
- view_woocommerce_reports: امکان مشاهده گزارشها
- edit_shop_coupons: امکان ویرایش کوپنها
- process_shop_refunds: امکان انجام بازپرداخت
- manage_woocommerce_settings: امکان مدیریت تنظیمات ووکامرس
- manage_woocommerce_tax_settings: امکان مدیریت تنظیمات مالیات
- manage_woocommerce_shipping: امکان مدیریت تنظیمات حمل و نقل
با استفاده از قابلیت ایجاد نقش کاربری سفارشی ، میتوان نقشهای کاربری سفارشی ایجاد کرد و دسترسیهای هر کاربر را بهدقت تنظیم کرد. این امر بهویژه برای مدیریت فروشگاه ووکامرس بسیار کاربردی است.
در نظر داشته باشید این مقاله جهت اموزش استفاده از کد به جای افزونه های متداولی مانند User Role Editor، Profile Builder Pro و … است و بیشتر کاربرد های ساده دارد. در صورتی که نیاز به تنظیمات دقیق دارید پیشنهاد میشود از این گونه افزونه ها بهره ببرید.
برای مدیریت حرفهایتر سایت خود و بهبود تجربه کاربران، تیم طراحی و پشتیبانی سایت فریا آماده ارائه خدمات است. ما در فریا با استفاده از ابزارهای حرفهای و تجربهای گسترده، به شما کمک میکنیم تا نقشهای کاربری را به بهترین شکل ممکن مدیریت کنید و امنیت سایت خود را افزایش دهید. اگر به دنبال پشتیبانی فنی تخصصی یا طراحی حرفهای سایت هستید، میتوانید از مشاوران ما درگروه پشتیبانی فریا درخواست مشاوره نمایید.