همانطور که احتمالاً میدانید، وردپرس بهصورت پیشفرض دارای چندین نقش کاربری است که شامل مدیر، ویرایشگر، نویسنده، مشارکتکننده و مشترک میشود. هر کدام از این نقشها دارای سطح دسترسی خاصی هستند که تعیین میکند کاربران چه اقداماتی میتوانند در سایت انجام دهند.
اگر تمایل دارید اطلاعات بیشتری در این زمینه کسب کنید، میتوانید مقالهای با موضوع انواع نقشهای کاربری در وردپرس و سطوح دسترسی آنها را مطالعه کنید. با این حال، گاهی اوقات ممکن است بخواهید یک نقش کاربری جدید ایجاد کنید که دقیقاً مطابق نیازهای شما باشد. در اینجا میخواهیم بررسی کنیم که چگونه میتوان یک نقش کاربری جدید در وردپرس ساخت.
فرض کنید میخواهید یک گروه کاربری ایجاد کنید که تنها امکان ویرایش قالب سایت را داشته باشد. شما میتوانید این گروه را به هر نامی که دوست دارید، مثلاً “طراح سایت” یا هر عنوان دیگری، نامگذاری کنید.
در این آموزش قصد داریم کدی را به شما معرفی کنیم که با استفاده از آن میتوانید نقشهای کاربری جدیدی با دسترسیها و قابلیتهای مختلف تعریف کنید. بنابراین، پیشنهاد میکنیم تا پایان این مطلب همراه ما باشید تا با نحوه انجام این کار آشنا شوید.
البته توجه داشته باشید که برای اضافه کردن نقشهای کاربری جدید به وردپرس، میتوانید از افزونههای متعددی استفاده کنید. اما همانطور که بارها تأکید شده، بهتر است تعداد افزونههای نصبشده روی وردپرس را تا حد امکان کاهش دهید تا عملکرد سایت تحت تأثیر قرار نگیرد. به همین دلیل، پیشنهاد میکنیم این کار را با استفاده از چند خط کد ساده انجام دهید تا هم سرعت سایت حفظ شود و هم نیاز به نصب افزونههای اضافی نباشد.
ایجاد نقش کاربری جدید در وردپرس
با انجام این کار، شما قادر خواهید بود تا نقشهای کاربری مورد نظر خود را بهراحتی ایجاد کنید. علاوه بر این، میتوانید سطح دسترسیهای مختلفی را برای کاربران خود تعریف کنید. این امکان وجود دارد که کاربران جدید در سایت وردپرسی شما نقشهای متنوعی داشته باشند و این فرآیند کاملاً مطابق با خواستهها و نیازهای شما قابل تنظیم است.
این موضوع از اهمیت بالایی برخوردار است و لازم است که به آن توجه ویژهای نشان دهید. همیشه باید با دقت بررسی کنید که چه نوع نقشهایی به کاربران سایت خود اختصاص میدهید و سطح دسترسی آنها را بهدقت کنترل کنید. هنگام ایجاد یک نقش کاربری جدید، باید امنیت سایت خود را در اولویت اصلی قرار دهید و مطمئن شوید که هیچ دسترسی غیرضروری به بخشهای حساس سایت داده نمیشود.
پس از انجام این مراحل، شما این توانایی را خواهید داشت که نقشهای کاربری موجود را ویرایش کرده یا در صورت نیاز آنها را حذف کنید. یکی از اولین اقداماتی که باید برای سایت وردپرسی خود انجام دهید، تعیین نقشهای کاربری مناسب یا افزودن نقشهای جدید است. این کار به شما کمک میکند تا مدیریت کاربران و دسترسیهای آنها را بهصورت حرفهای و سازمانیافته انجام دهید.
آموزش افزودن نقش کاربری به وردپرس
برای آغاز کار، ابتدا باید وارد پنل مدیریت وردپرس شوید. پس از ورود به این بخش، از منوی سمت چپ، گزینهی نمایش را انتخاب کرده و سپس روی ویرایشگر کلیک کنید تا به صفحهی ویرایش قالب وردپرس هدایت شوید. در این صفحه، تمامی فایلهای مربوط به قالب سایت شما نمایش داده میشوند. حالا از لیست فایلهایی که در ستون سمت چپ مشاهده میکنید، به دنبال فایلی به نام functions.php یا همان فایل توابع پوسته بگردید. پس از یافتن آن، روی فایل کلیک کنید تا محتوایش باز شود.
ساختار فایل functions.php به گونهای است که در ابتدا و انتهای آن تگهای مربوط به PHP قرار گرفتهاند. کدهایی که قصد اضافه کردن آنها را دارید، باید دقیقاً بین این تگها قرار بگیرند. بنابراین، کدی که میخواهید اضافه کنید را بین تگهای باز و بستهی PHP قرار دهید تا به درستی اجرا شود. این کار باعث میشود تغییرات مورد نظر شما بهصورت صحیح اعمال شده و عملکرد سایت دچار اختلال نشود.
// Add a custom user role by fanabyte.com
$result = add_role( 'designer', __(
'Designer' ),
array(
'read' => true, // true allows this capability
'edit_posts' => false, // Allows user to edit their own posts
'edit_pages' => false, // Allows user to edit pages
'edit_others_posts' => false, // Allows user to edit others posts not just their own
'create_posts' => false, // Allows user to create new posts
'manage_categories' => false, // Allows user to manage post categories
'publish_posts' => false, // Allows the user to publish, otherwise posts stays in draft mode
'edit_themes' => false, // false denies this capability. User can’t edit your theme
'install_plugins' => false, // User cant add new plugins
'update_plugin' => false, // User can’t update any plugins
'update_core' => false // user cant perform core updates
)
);
در این بخش، توضیحاتی دربارهی کد ارائه شده ارائه میشود:
خط دوم: در این خط، یک نقش کاربری جدید با نام 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 به ترتیب به معنای اعطای دسترسی و عدم اعطای دسترسی هستند. با تنظیم این مقادیر، میتوانید دسترسیهای هر نقش کاربری را بهطور دقیق کنترل کنید.
افزودن کاربر جدید به وردپرس
برای شروع این فرآیند، ابتدا باید وارد پیشخوان (ادمین پنل) سایت وردپرسی خود شوید. سپس از منوی سمت چپ، بخش کاربران را انتخاب کرده و گزینه افزودن کاربر جدید را کلیک کنید. در این بخش، علاوه بر افزودن نقش کاربری جدید، میتوانید اطلاعات مربوط به کاربران موجود را نیز مشاهده و مدیریت کنید.
پس از کلیک روی گزینه افزودن، صفحهای مشابه تصویر زیر برای شما نمایش داده میشود. در این صفحه، باید اطلاعات مربوط به کاربر جدید را بهدقت وارد کنید. این بخش شامل فیلدهای مختلفی است که برخی از آنها اجباری بوده و حتماً باید تکمیل شوند.
یکی از فیلدهای مهم، نام کاربری است. شما باید نامی انتخاب کنید که کاربر بتواند از طریق آن به سایت وارد شود. دقت کنید که این نام کاربری باید منحصر به فرد و تا حد امکان غیرقابل حدس باشد تا امنیت حساب کاربری حفظ شود.
فیلد بعدی که باید تکمیل کنید، ایمیل کاربر است. این آدرس ایمیل برای ارسال اطلاعیهها و بازیابی رمز عبور استفاده میشود. پس از آن، باید نام و نام خانوادگی کاربر را نیز وارد کنید.
علاوه بر این، در این صفحه شما باید نقش کاربری را نیز برای کاربر جدید انتخاب کنید. انتخاب نقش کاربری یکی از موارد بسیار مهم و حیاتی است که نیازمند دقت و توجه ویژهای است. این نقش تعیین میکند که کاربر جدید چه سطح دسترسیهایی در سایت خواهد داشت و چه اقداماتی میتواند انجام دهد. بنابراین، باید با توجه به توضیحات ارائهشده و نیازهای سایت خود، نقش مناسب را با دقت بالا انتخاب کنید تا امنیت و عملکرد سایت بهخطر نیفتد.
یکی از بخشهای حیاتی، رمز عبور است. در این قسمت، میتوانید از رمز عبور پیشنهادی وردپرس استفاده کنید یا خودتان یک رمز عبور قوی و امن تعیین نمایید. همانطور که در تصویر زیر مشاهده میکنید، وردپرس بهصورت خودکار یک رمز عبور پیشنهادی ایجاد میکند که میتوانید از آن استفاده کنید یا آن را تغییر دهید.
در نهایت، با کلیک روی گزینه افزودن کاربر، فرآیند ایجاد کاربر جدید به پایان میرسد. همچنین، اگر تیک گزینه فرستادن آگاهساز را فعال کنید، اطلاعات ورود به سایت (شامل نام کاربری و رمز عبور) از طریق ایمیل برای کاربر ارسال میشود. این گزینه بهدلخواه شما قابل فعال یا غیرفعال کردن است.
با رعایت این مراحل، میتوانید بهراحتی کاربران جدید را به سایت وردپرسی خود اضافه کنید. موفق باشید! 😊