فعال سازی قابلیت آپلود فایل برای نقش مشارکت کننده در وردپرس
فعال سازی قابلیت آپلود فایل برای نقش مشارکت کننده در وردپرس
همانطور که می دانید در وردپرس نقش های زیادی می توانیم به صورت خودکار خودمان بسازیم و برای استفاده از کاربران و کسانی که می خواهند در سایت ما کار کنند و یا عضو تیم ما باشند بسازیم و این بار با شما آمده ایم که یکی از نقش های وردپرس را که به عنوان نقش مشارکت کننده در وردپرس همه ما می شناسیم و همانطور هم که می دانید اکثر نقش های که در وردپرس ایجاد شده اند دارای قابلیت های هستند
شما می توانید از استفاده در آن نقش به کار ببرید و شما می دانید که وردپرس دارای امکانات زیادی است و حالا می خواهیم به شما آموزش دهیم که چطور می توانید برای نقش مشارکت کننده در وردپرس قابلیت آپلود کردن فایل را نیز فعال کنید.
نقش مشارکت کننده در وردپرس چه دسترسی های در وردپرس دارد :
نقش مشارکت کننده در وردپرس شما ، می تواند بر روی مطالب های سایت شما و دیدگاه ها و ابزار های سایت شما و نظرات سایت شما هم نیز دسترسی داشته باشد ولی نمی تواند نظرات را در سایت شما جواب دهد یا ویرایش کند و یا تایید کند و اینکه چطور بتوانید قابلیت جدید آپلود کردن فایل در نقش مشارکت کننده در وردپرس را نیز فعال کنید را به شما آموزش می دهیم
چطور می توانیم این قابلیت را اضافه کنیم :
همانطور که شما می دانید وردپرس یک سیستم مدیریت وب سایت منبع باز می باشد که می توانید به کمک کد نویسی هر چیزی را که بخواهید به پنل مدیریت وردپرس خود اضافه کنید و اینجا شما می توانید هم با کمی دانش کد نویسی php این قابلیت را برای نقش مشارکت کننده در وردپرس خود اضافه کنید و از آن جای هم که شما می دانید وردپرس دارای هزاران افزونه رایگانی می باشد که به شما کمک می کند تا به کمک آن افزونه ها امکانات جدیدی را به سایت خود اضافه کنید.
روش اول : چطور با کد نویسی این قابلیت را در سایت خود اضافه کنیم :
خب روش اول افزودن قابلیت آپلود فایل به کمک نقش مشارکت کننده در وردپرس استفاده از کد نویسی می باشد و شما باید با استفاده از کمی کد نویسی در سایت خود در یکی از فایل های که به شما آموزش داده می شود می توانید این امکان جدید را برای نقش مورد نظر خود اضافه کنید شما برای این کار باید وارد پوشه قالب سایت خود شوید و اگر که نمی دانید ، پوشه قالب شما کدام است می توانید از بخش پنل مدیریت وردپرس وارد بخش نمایش شوید و بعد از آن وارد بخش ویرایشگر پرونده پوسته وارد شوید و فایل Functions.php قالب خود را پیدا کنید و این خط کد زیر را در این فایل قرار دهید.
if ( current_user_can('contributor') && !current_user_can('upload_files') )
add_action('admin_init', 'allow_contributor_uploads');
function allow_contributor_uploads() {
$contributor = get_role('contributor');
$contributor->add_cap('upload_files');
}
همانطور که گفته شد روش بالا با استفاده از کد نویسی بود و در روش زیر با استفاده از افزونه مورد نظر می توانید این امکان را برای سایت خود فراهم کنید که کاربران سایت شما بتوانند به راحتی با نصب یک افزونه سطح دسترسی کاربران سایت را بهبود بخشند
روش دوم : استفاده از افزونه User Role Editor :
خب این روش را به افرادی توصیه می کنیم که ترس از کد نویسی دارند و یا ترس از دست رفتن سایت خود را دارند و شما می توانید با استفاده از افزونه User Role Editor که یک افزونه ای می باشد که می توانید در آن سطح دسترسی را به کاربران خود تغییر دهید استفاده می شود ، اگر که شما نمی دانید چطور در وردپرس افزونه نصب کنید (آموزش نصب افزونه در وردپرس) را نیز در میهن آکادمی مطالعه کنید.
آموزش ویدیویی کار با افزونه User Role Editor :
آموزش کار با افزونه User Role Editor :
بعد از نصب افزونه User Role Editor شما یک بخش جدید در پنل مدیریت وردپرس خود مشاهده می کنید به عنوان User Role Editor که باید در این صفحه تنظیمات افزونه را طبق ویدیو آموزشی بالا انجام دهید
بعد از آن شما باید وارد بخش کاربران در پنل مدیریت سایت خود شوید و در زیر مجموعه همه کاربران کلیک کنید
اینجا شما تمامی کاربران سایت خود را مشاهده می کنید و شما برای اینکه بتوانید سطح دسترسی کاربران را در وردپرس تغییر دهید باید بر روی دکمه Capabilities کلیک کنید و بعد از آن وارد یک صفحه جدید مانند تصویر زیر می شوید
بعد از کلیک بر روی دکمه Capabilities که وارد صفحه ای مانند تصویر بالا می شوید شما می توانید در این صفحه تغییراتی که می خواهید بر روی هر نقش اضافه کنید را بررسی کنید و آن سطح دسترسی را به کاربران سایت خود اضافه کنید
به همین راحتی شما می توانید برای نقش مشارکت کننده سایت خود یا هر نقش دیگری سطح دسترسی خود را تغییر دهید
راستی به خاطر داشته باشید که سطح دسترسی ها می تواند برای شما در زمان های مشخص مفید و کاربردی باشد و همیشه کاربردی نیست