
به اشتراک بگذارید
هاست وردپرس | بلاگ وبداده
تغییر نقش پیشفرض کاربران جدید در وردپرس
- نقش پیشفرض: وردپرس به کاربران جدید نقش «مشترک/Subscriber» میدهد که فقط خواندن و مدیریت پروفایل خودشان را مجاز میکند.
- سادهترین روش: از مسیر «تنظیمات ← همگانی ← نقش پیشفرض کاربر تازه» نقش را از فهرست کشویی انتخاب کنید.
- روشهای دیگر: افزونههای مدیریت نقش یا یک قطعهکد در فایل functions.php برای کنترل دقیقتر.
- نکتهی امنیتی: هرگز نقش پیشفرض را روی «مدیر کل» نگذارید؛ این کار سایت شما را در معرض خطر جدی قرار میدهد.
- محدودیت مهم: این تنظیم فقط روی کاربرانی اثر دارد که خودشان از فرم ثبتنام پیشفرض عضو میشوند.
در یک جمله
تغییر نقش کاربران وردپرس چیست و نقشها کداماند؟
| نقش | سطح دسترسی | میتواند چه کند؟ |
|---|---|---|
| مدیر کل (Administrator) | کامل | دسترسی به همهی امکانات مدیریتی سایت |
| ویرایشگر (Editor) | بالا | انتشار و مدیریت نوشتهها، شامل نوشتههای دیگران |
| نویسنده (Author) | متوسط | انتشار و مدیریت فقط نوشتههای خودش |
| مشارکتکننده (Contributor) | پایین | نوشتن و مدیریت نوشتههای خودش، بدون امکان انتشار |
| مشترک (Subscriber) | حداقلی | فقط خواندن محتوا و مدیریت پروفایل خودش (پیشفرض) |
پیشنیازها و نکات پیش از شروع
۱. دسترسی مدیر کل
۲. تهیهی بکاپ
۳. تصمیم دربارهی نقش
گزینهی «هرکسی میتواند عضو شود»
آموزش گامبهگام تغییر نقش پیشفرض؛ سه روش
روش ۱: از تنظیمات پیشخوان وردپرس (سادهترین)
روش ۲: با افزونهی مدیریت نقش کاربری
روش ۳: با یک قطعهکد در functions.php (پیشرفته)
// تغییر نقش پیشفرض کاربران جدید بدون افزونه (روش پیشرفته)
// این کد را در functions.php قالب فرزند یا یک افزونهی اسنیپت قرار دهید
add_filter( 'option_default_role', 'webdade_default_user_role' );
function webdade_default_user_role( $role ) {
// نقش دلخواه را جایگزین کنید: subscriber | contributor | author | editor
return 'author';
}PHPهشدار: نقش بالا را دستبهدست ندهید

نکات امنیتی، معایب و مدیریت کاربران روی هاست
نقلقول از منبع معتبر
✅ بکاپگیری خودکار تا پیش از هر تغییر (مثل ویرایش functions.php) خیالتان راحت باشد.
✅ زیرساخت نسل جدید HPE (Gen11 و Gen10) و دیتاسنترهای ایران، هلند و آلمان.
✅ پشتیبانی فنی ۲۴ ساعته برای کمک در مدیریت کاربران و امنیت سایت.

پرسشهای پرتکرار درباره نقش کاربران وردپرس
نقش پیشفرض کاربران جدید در وردپرس چیست؟
بهصورت پیشفرض، وردپرس به هر کاربری که ثبتنام میکند نقش «مشترک» (Subscriber) میدهد. این نقش محدودترین سطح دسترسی است و کاربر تنها میتواند وارد شود، محتوا را بخواند و پروفایل خودش را مدیریت کند. این نقش برای بیشتر سایتها انتخاب امن و مناسبی است.
چطور نقش پیشفرض کاربران جدید را تغییر دهم؟
به پیشخوان وردپرس و مسیر «تنظیمات ← همگانی» بروید، گزینهی «نقش پیشفرض کاربر تازه» را پیدا کنید، از فهرست کشویی نقش دلخواه را انتخاب کنید و دکمهی ذخیرهی تغییرات را بزنید. این کار در کمتر از یک دقیقه انجام میشود و نیازی به افزونه ندارد.
امنترین نقش برای کاربران تازهوارد کدام است؟
نقش «مشترک» (Subscriber) امنترین گزینه است، چون کمترین دسترسی را دارد. اصل مهم امنیتی این است که کمترین دسترسی لازم را بدهید؛ فقط اگر کاربران واقعاً باید محتوا تولید کنند، نقش «مشارکتکننده» یا «نویسنده» را در نظر بگیرید و از نقشهای مدیریتی برای ثبتنام عمومی پرهیز کنید.
آیا میتوانم بدون افزونه نقش پیشفرض را تغییر دهم؟
بله. سادهترین راه، همان تنظیمات پیشخوان («تنظیمات ← همگانی») است که اصلاً به افزونه نیاز ندارد. برای کنترل پیشرفتهتر هم میتوانید با یک قطعهکد و فیلتر option_default_role در فایل functions.php نقش پیشفرض را تعیین کنید؛ فقط پیش از آن حتماً بکاپ بگیرید.
تفاوت نقش نویسنده و مشارکتکننده چیست؟
هر دو میتوانند نوشتههای خودشان را بنویسند و مدیریت کنند، اما تفاوت کلیدی در انتشار است: «نویسنده» (Author) میتواند نوشتههای خود را مستقیماً منتشر کند، در حالی که «مشارکتکننده» (Contributor) فقط میتواند نوشته را بنویسد و برای بازبینی بفرستد و انتشار نهایی با مدیر یا ویرایشگر است.
چرا با وجود تغییر تنظیمات، نقش کاربران جدید عوض نمیشود؟
معمولاً به این دلیل که تنظیم «نقش پیشفرض» فقط روی ثبتنام از فرم پیشفرض وردپرس اثر دارد. اگر از افزونهی عضویت، فرم ثبتنام سفارشی یا ووکامرس استفاده میکنید، آنها ممکن است نقش خودشان را تعیین کنند. در این حالت باید تنظیمات نقش را در همان افزونه بررسی و تغییر دهید.
آیا گزینهی «هرکسی میتواند ثبتنام کند» را روشن کنم؟
فقط اگر واقعاً به عضویت کاربران نیاز دارید (مثل سایتهای عضویتمحور یا فروشگاه). اگر سایت شما نیازی به ثبتنام عمومی ندارد، بهتر است این گزینه خاموش بماند تا از ساختهشدن حسابهای اسپم و کاهش سطح حمله جلوگیری شود.
آیا تغییر نقش پیشفرض روی کاربران فعلی هم اثر میگذارد؟
خیر. تغییر «نقش پیشفرض کاربر تازه» فقط روی کاربرانی که بعد از این تغییر ثبتنام میکنند اعمال میشود. برای تغییر نقش کاربران موجود باید به بخش «کاربران» بروید، کاربر موردنظر را ویرایش کنید و نقش او را جداگانه تغییر دهید.
جمعبندی و قدم بعدی شما
جمعبندی سریع
✅ کمترین نقش لازم را انتخاب کنید و از نقش مدیر کل برای ثبتنام عمومی بپرهیزید.
✅ پیش از استفاده از روش کد، حتماً بکاپ بگیرید.
✅ اگر رفتار نقشها عجیب بود، افزونههای عضویت و ووکامرس را هم بررسی کنید.



