آپلود فایل در وردپرس برای نقش کاربری مشارکت کننده

با سلام خدمت دوستان عزیز وردپرسی!

همانطور که می‌دانید وردپرس از انواع نقش‌های کاربری با دسترسی‌های مختلف برخورار است ک بنا به نیاز خود می‌توانید دسترسی لازم را به کاربران خود بدهید و حتی با استفاده از افزونه و کدنویسی میزان دسترسی افراد را به بخش‌های مختلف سایت مدیریت کنید.

در این آموزش از دکتر وردپرس قصد دارم تا به معرفی قطعه کدی بپردازم که با استفاده از ان قادر خواهید بود امکان آپلود فایل را در وردپرس برای نقش کاربری مشارکت کننده فراهم کنید.

آپلود فایل در وردپرس برای نقش کاربری مشارکت کننده

upload files by users
آپلود فایل در وردپرس برای نقش کاربری مشارکت کننده

برخی کاربران ممکن است تا برای نویسندگان دسترسی را بر روی مشارکت کننده بگذارند که مشکل کوچک این مسئله این است که نقش کاربری مشارکت کننده در وردپرس امکان اجازه آپلود فایل را به آنها نمی‌دهد. بنابراین لازم است تا اجازه این کار را خود ما به انها بدهیم.

برای این منظور فایل فانکشن قالب خود را باز کرده و کدهای زیر را در مکان مناسبی از آن قرار دهید.

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');
}

حال از این پس هرگاه کاربری با نقش کاربری مشارکت کننده بخواهد اقدام به ارسال نوشته در سایت شما کند قادر خواهد بود تا از امکان آپلود فایل نیز برخوردار بوده و پس از دریافت و تایید نوشته وی می‌توانید آن را در سایت منتشر کنید.

شاد باشید..

امتیاز شما برای این مقاله
ارسال یک پاسخ

آدرس ایمیل شما منتشر نخواهد شد.