فعال کردن آپلود فایل برای مشارکت کننده در وردپرس
- دسته بندی: مقالات آموزشی - کدهای وردپرس
- منتشر شده در تاریخ
همانطور که اطلاع دارید وردپرس از نقش های کاربری مختلفی پشتیبانی میکنه . نقش های کاربری که هر کدوم دسترسی های خاص و محدودی دارند.
در اکثر وبلاگ های وردپرسی که چند نویسنده وجود داره مدیر سایت میاد و نقش نویسنده هاش رو “مشارکت کننده” میذاره تا بتونه پست نویسنده هاش رو قبل از انتشار بررسی کنه. یه نقصی که توی نقش مشارکت کننده وجود داره اینه که کاربرا دیگه قادر به آپلود فایل نیستند و اغلب مدیران با نصب پلاگین هایی همچون user role editor این امکان رو برای نویسنده هاشون فراهم میکنن.
ما قصد داریم تنها با اضافه کردن یک کد ساده به فایل 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
سلام،
من میخواستم به کاربرای خودم این اجازه رو بدم تا یک سری فایل (زیپ و عکس) رو در یک صفحه مشخص آپلود کنن و بعدش هم با اسم همون فرد در همون صفحه و هم صفحه کاربری خودش نمایش داده بشه این کد برای من این کارو انجام میده؟ ممنون میشم راهنمایی کنین.
سلام با استفاده از افزونه یوزر پرو میتونید اینکار رو انجام بدید
سلام وقت شما بخیر.
توی یه صفحه از سایتم موقع آپلود عکس، فقط عکس افرادی که وارد سایت شدن آپلود میشه.
میشه کدی به من بدین که کاربرانی که ثبت نام نکردند هم بتونند عکس آپلود کنند.
درود.
خیر، باید حتما شناسه کاربری وجود داشته باشد و یا در هنگام ثبت نظرات به طور مثال، باید ایمیل کاربر وارد شود.
چگونه سیستم تشخیص بدهد چه کاربری با چه شناسه ای چه تصویری دارد اگر شناسه ای وجود نداشته باشد در پایگاه داده !