آپلود فایل در وردپرس برای نقش کاربری مشارکت کننده
با سلام خدمت دوستان عزیز وردپرسی!
همانطور که میدانید وردپرس از انواع نقشهای کاربری با دسترسیهای مختلف برخورار است ک بنا به نیاز خود میتوانید دسترسی لازم را به کاربران خود بدهید و حتی با استفاده از افزونه و کدنویسی میزان دسترسی افراد را به بخشهای مختلف سایت مدیریت کنید.
در این آموزش از دکتر وردپرس قصد دارم تا به معرفی قطعه کدی بپردازم که با استفاده از ان قادر خواهید بود امکان آپلود فایل را در وردپرس برای نقش کاربری مشارکت کننده فراهم کنید.
آپلود فایل در وردپرس برای نقش کاربری مشارکت کننده
برخی کاربران ممکن است تا برای نویسندگان دسترسی را بر روی مشارکت کننده بگذارند که مشکل کوچک این مسئله این است که نقش کاربری مشارکت کننده در وردپرس امکان اجازه آپلود فایل را به آنها نمیدهد. بنابراین لازم است تا اجازه این کار را خود ما به انها بدهیم.
برای این منظور فایل فانکشن قالب خود را باز کرده و کدهای زیر را در مکان مناسبی از آن قرار دهید.
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'); }
حال از این پس هرگاه کاربری با نقش کاربری مشارکت کننده بخواهد اقدام به ارسال نوشته در سایت شما کند قادر خواهد بود تا از امکان آپلود فایل نیز برخوردار بوده و پس از دریافت و تایید نوشته وی میتوانید آن را در سایت منتشر کنید.
شاد باشید..