
به اشتراک بگذارید

به اشتراک بگذارید
آموزش وردپرس | بلاگ وبداده
فعالسازی ارسال پست توسط کاربران در وردپرس
[user-submitted-posts] را در یک برگه قرار دهید. بستر مطمئن وردپرس و پشتیبانی راهاندازی را میتوانید از وبداده بگیرید.
Pending Review (در انتظار بازبینی) یا Draft (پیشنویس) بگذارید تا هیچ مطلبی بدون تأیید شما منتشر نشود.
functions.php قالب فرزند قرار دهید:code بیفتد و فرم درست نمایش داده نشود.
| معیار | نقش «مشارکتکننده» (بومی وردپرس) | افزونه User Submitted Posts | فرمساز (مثل WPForms) |
|---|---|---|---|
| ورود کاربر لازم است؟ | بله، از پیشخوان | اختیاری (قابل تنظیم) | معمولاً خیر |
| تجربهی فرانتاند | ندارد | دارد | دارد |
| مدیریت اسپم/کپچا | محدود | داخلی (reCAPTCHA/Turnstile) | افزودنی/داخلی |
| آپلود تصویر توسط کاربر | بله (در پیشخوان) | بله (نسخهی رایگان) | بسته به افزودنی |
| هزینه | رایگان | رایگان (نسخهی Pro اختیاری) | رایگان محدود / پولی |
| مناسب برای | نویسندهی مهمانِ آشنا به وردپرس | مشارکت عمومی مخاطبان | فرمهای سفارشی و پیشرفته |
نه لزوماً. خودِ وردپرس با نقش کاربری «مشارکتکننده» این امکان را میدهد؛ کاربر از پیشخوان نوشته میفرستد و شما بازبینی میکنید. اما اگر میخواهید کاربران بدون ورود به پیشخوان و از خودِ صفحهی سایت مطلب بفرستند، به افزونهی فرم فرانتاند مثل User Submitted Posts نیاز دارید.
بله، نسخهی اصلی آن در مخزن رسمی وردپرس رایگان است و بیشتر نیازها را پوشش میدهد. یک نسخهی Pro هم وجود دارد که فرم و فیلد نامحدود، آپلود چندرسانهای و پشتیبانی از نوعنوشتههای سفارشی را اضافه میکند.
در تنظیمات افزونه، دستکم یکی از گزینههای ضداسپم را فعال کنید: Google reCAPTCHA (نسخهی v2 یا v3)، Cloudflare Turnstile یا «سوال چالشی». افزونه علاوه بر اینها یک فیلد مخفی و اعتبارسنجی ورودی هم دارد که بهصورت پیشفرض کار میکند.
بستگی به تنظیم شما دارد. توصیه میشود وضعیت پست ارسالی را روی «در انتظار بازبینی» یا «پیشنویس» بگذارید تا هیچ مطلبی بدون تأیید شما منتشر نشود. انتشار خودکار ممکن است ولی برای امنیت محتوا توصیه نمیشود.
بله. نسخهی رایگان افزونه امکان آپلود تصویر را دارد و حتی میتوانید تعداد و حداقل/حداکثر ابعاد تصاویر را محدود کنید. تصویر ارسالی را هم میتوان بهصورت خودکار بهعنوان تصویر شاخص پست تنظیم کرد. برای آپلود ویدیو و فایلهای دیگر به نسخهی Pro نیاز دارید.
در تنظیمات افزونه گزینهی «Require User Login» را فعال کنید تا فرم فقط برای کاربران واردشده نمایش داده شود. برای کنترل دقیقتر هم میتوانید از شورتکدهای دسترسی مثل usp_member و usp_visitor استفاده کنید.
بله، فایل ترجمهی فارسی (usp-fa_IR) برای این افزونه موجود است. در صورت نیاز میتوانید با ابزارهایی مثل Loco Translate ترجمه را کاملتر یا اصلاح کنید.
هر افزونهی فرم مقداری فایل جاوااسکریپت و CSS اضافه میکند، اما User Submitted Posts سبک طراحی شده است. تأثیر واقعی بیشتر به کیفیت هاست بستگی دارد؛ روی هاست با منابع کافی، بار این افزونه محسوس نیست.
پس از انتشار، مسئولیت محتوای سایت با مدیر سایت است. به همین دلیل بازبینی انسانی پیش از انتشار و داشتن یک صفحهی «قوانین ارسال مطلب» اهمیت دارد. هرگز انتشار خودکار بدون بازبینی را برای محتوای عمومی فعال نکنید.
[user-submitted-posts] را در آن گذاشتم.