SHET22

ارسال پست توسط کاربران در وردپرس با User Submitted Posts

ارسال پست توسط کاربران در وردپرس با User Submitted Posts

اگه می‌خواید مخاطب‌ها، نویسنده‌های مهمان یا اعضای سایتتون بدون ورود به پیشخوان براتون مطلب بفرستن، افزونه User Submitted Posts راه ساده‌ای جلوی پاتون می‌ذاره. کاربر عنوان، متن و در صورت نیاز تصویرش رو داخل یک فرم وارد می‌کنه و نوشته برای بررسی به وردپرس می‌ره. بعد می‌تونید متن، لینک‌ها و فایل‌ها رو ببینید و فقط مطالب مناسب رو منتشر کنید.

توی این آموزش، از نصب افزونه و ساخت فرم شروع می‌کنیم و بعد سراغ نمایش فرم در یک برگه، تنظیم وضعیت نوشته‌ها، دریافت تصویر و جلوگیری از اسپم می‌ریم. در پایان هم می‌بینید چطور بدون ساختن حساب مدیریتی برای افراد ناشناس، فرایند ارسال پست توسط کاربران در وردپرس رو زیر نظر داشته باشید.

آنچه در این مقاله می‌خوانید

ارسال پست توسط کاربران در وردپرس چه کاربردی داره؟

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

چه سایت‌هایی به فرم ارسال نوشته نیاز دارن؟

سایت‌های خبری محلی، مجله‌های اینترنتی، انجمن‌های تخصصی، سایت‌های آموزشی و دانشنامه‌ها می‌تونن از این فرم استفاده کنن. مثلاً اعضای یک سایت آموزشی می‌تونن تجربه خودشون رو بفرستن یا کاربران یک مجله محلی می‌تونن خبر یک رویداد رو برای تحریریه ارسال کنن. اگه قصد دارید یک پایگاه محتوایی مشارکتی بسازید، راهنمای ساخت دانشنامه در وردپرس هم می‌تونه ایده‌های بیشتری بهتون بده.

چرا نباید برای نویسنده مهمان حساب مدیریتی بسازید؟

ساخت حساب مدیریتی برای کسی که فقط یک نوشته می‌فرسته، دسترسی غیرضروری ایجاد می‌کنه. حتی نقش‌های محدود وردپرس هم بخش‌هایی از پیشخوان رو در اختیار کاربر می‌ذارن و وقتی تعداد حساب‌ها زیاد بشه، مدیریت اون‌ها سخت‌تر می‌شه. فرم ارسال نوشته این دردسر رو کمتر می‌کنه؛ چون نویسنده مهمان فقط فیلدهایی رو می‌بینه که شما انتخاب کردید.

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

نوشته کاربر بعد از ارسال چه مسیری رو طی می‌کنه؟

  1. کاربر فرم رو در یکی از برگه‌های سایت باز می‌کنه.
  2. عنوان، متن و اطلاعات درخواستی رو وارد می‌کنه.
  3. افزونه اطلاعات فرم رو به‌صورت یک نوشته در وردپرس ثبت می‌کنه.
  4. نوشته با وضعیتی که شما تعیین کردید، مثل «در انتظار بررسی»، ذخیره می‌شه.
  5. شما نوشته رو در پیشخوان بررسی، ویرایش، منتشر یا حذف می‌کنید.

آشنایی با افزونه User Submitted Posts

User Submitted Posts یک افزونه وردپرس برای دریافت نوشته از بخش جلویی سایته. بخش جلویی یعنی همون صفحه‌ای که بازدیدکننده می‌بینه، نه پیشخوان مدیریت. نسخه رایگان افزونه برای ساخت یک فرم پایه و مدیریت نوشته‌های ارسالی طراحی شده.

امکانات نسخه رایگان افزونه

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

  • نمایش فرم ارسال نوشته با شورت‌کد؛ شورت‌کد یک عبارت کوتاه داخل کروشه هست که قابلیت افزونه رو در برگه نمایش می‌ده.
  • دریافت نام، ایمیل، نشانی سایت، عنوان و متن نوشته
  • دریافت دسته‌بندی، برچسب و فیلد سفارشی، در صورت پشتیبانی نسخه نصب‌شده
  • بارگذاری تصویر و انتخاب تصویر شاخص، بر اساس تنظیمات نسخه نصب‌شده
  • تعیین وضعیت نوشته بعد از ارسال
  • اختصاص نوشته‌ها به یک نویسنده مشخص
  • کنترل دسترسی مهمان‌ها یا کاربران واردشده، در صورت ارائه این گزینه در نسخه فعلی
  • استفاده از سؤال امنیتی برای کاهش ارسال‌های خودکار
  • ارسال هشدار ایمیلی برای نوشته تازه، اگه این قابلیت در نسخه نصب‌شده فعال باشه

تفاوت نسخه رایگان با USP Pro

برای ساخت یک فرم معمولی، بهتره اول نسخه رایگان رو امتحان کنید. USP Pro برای پروژه‌هایی عرضه شده که به فرم‌ها و فیلدهای سفارشی بیشتر یا کنترل گسترده‌تر روی فایل‌های چندرسانه‌ای نیاز دارن. امکانات، قیمت و شرایط نسخه حرفه‌ای ممکنه تغییر کنه؛ پس قبل از خرید، فهرست فعلی قابلیت‌ها رو در صفحه رسمی USP Pro ببینید.

پیش‌نیازهای راه‌اندازی فرم ارسال پست

  • دسترسی مدیر به پیشخوان وردپرس
  • امکان نصب افزونه روی سایت
  • یک برگه برای نمایش فرم
  • یک حساب جدا با کمترین سطح دسترسی سازگار برای ثبت نوشته‌های مهمان، اگه افزونه به نویسنده پیش‌فرض نیاز داشته باشه
  • فضای کافی هاست، به‌خصوص اگه بارگذاری تصویر رو فعال می‌کنید
  • امکان ارسال ایمیل از سایت، اگه هشدار ایمیلی می‌خواید
  • یک سیاست حریم خصوصی روشن برای توضیح شیوه استفاده و نگهداری نام، ایمیل و فایل‌های کاربران

نصب افزونه User Submitted Posts در وردپرس

برای نصب افزونه، وارد پیشخوان وردپرس بشید و از منوی «افزونه‌ها» روی «افزودن افزونه تازه» کلیک کنید. عبارت User Submitted Posts رو در کادر جست‌وجو بنویسید و افزونه‌ای با همین نام رو پیدا کنید.

نصب افزونه User Submitted Posts
نصب افزونه User Submitted Posts
  1. روی دکمه نصب کنار افزونه کلیک کنید.
  2. وقتی نصب تموم شد، دکمه فعال‌سازی رو بزنید.
  3. از منوی «تنظیمات»، صفحه User Submitted Posts رو باز کنید.

نام و چیدمان بعضی گزینه‌ها ممکنه با زبان پیشخوان یا نسخه نصب‌شده کمی فرق داشته باشه. اگه یک برچسب دقیقاً مثل متن این آموزش نبود، توضیح زیر اون گزینه رو بخونید و قبل از تغییر تنظیمات، راهنمای نسخه فعلی افزونه رو هم ببینید.

ساخت فرم ارسال پست توسط کاربران در وردپرس

در صفحه تنظیمات افزونه، بخش مربوط به فیلدهای فرم رو باز کنید. فیلد یعنی همون کادر یا گزینه‌ای که کاربر باید پرش کنه. لازم نیست همه فیلدها رو روشن کنید. هر فیلد اضافه، فرم رو طولانی‌تر می‌کنه و ممکنه بعضی کاربرها وسط کار از فرستادن مطلب منصرف بشن.

تنظیمات زمینه‌های فرم در افزونه User Submitted Posts
تنظیمات زمینه‌های فرم در افزونه User Submitted Posts

انتخاب فیلدهای فرم ارسال نوشته

نام و ایمیل کاربر: نام کمک می‌کنه فرستنده رو بشناسید. ایمیل هم وقتی به کارتون میاد که بخواید برای اصلاح مطلب با اون شخص تماس بگیرید. کنار فرم توضیح بدید که ایمیل منتشر نمی‌شه، برای چه کاری ازش استفاده می‌کنید و تا چه زمانی نگهش می‌دارید. بهتره لینک سیاست حریم خصوصی سایتتون رو هم کنار فرم بذارید.

عنوان و متن نوشته: این دو فیلد بخش اصلی فرم هستن و بهتره اجباری باشن. کنار فیلد متن، موضوع‌های قابل‌قبول، جزئیاتی که از کاربر انتظار دارید و ممنوعیت کپی‌کردن مطالب دیگران رو کوتاه و روشن بنویسید.

دسته‌بندی و برچسب‌ها: دسته‌بندی موضوع اصلی مطلب رو مشخص می‌کنه. برچسب برای جزئیات فرعی به کار می‌ره، ولی بهتره امکان واردکردن آزادانه برچسب رو فقط وقتی روشن کنید که واقعاً بهش نیاز دارید.

نشانی سایت و فیلد سفارشی: نشانی سایت رو فقط وقتی بگیرید که به معرفی نویسنده یا منبع مرتبط نیاز دارید. فیلد سفارشی هم یک کادر اضافه برای اطلاعاتی مثل شهر، نام رویداد یا شماره سفارش می‌سازه.

تصویر شاخص و فایل‌های ارسالی: تصویر شاخص همون تصویر اصلی نوشته هست که معمولاً در فهرست مطالب و بالای مقاله دیده می‌شه. اگه بارگذاری فایل رو روشن کنید، به فضای هاست و بررسی امنیتی بیشتری نیاز دارید.

تنظیم فیلدهای ضروری و اختیاری

عنوان و متن نوشته رو ضروری کنید. نام و ایمیل هم برای پیگیری مطلب مفیدن. نشانی سایت، برچسب و فیلد سفارشی معمولاً می‌تونن اختیاری بمونن. اگه کاربرهاتون تازه‌کار هستن، دسته‌بندی رو خودتون بعد از دریافت نوشته انتخاب کنید یا فقط چند دسته مشخص رو در فرم نشون بدید.

نوشتن پیام موفقیت و پیام خطا

در پیام موفقیت واضح بگید که مطلب دریافت شده، ولی هنوز منتشر نشده. مثلاً بنویسید: «مطلب شما دریافت شد و بعد از بررسی منتشر می‌شه.» با همین جمله کوتاه، کاربر انتظار انتشار فوری مطلب رو نداره.

پیام خطا هم باید راه‌حل رو نشون بده. به‌جای یک پیام کلی، بگید کاربر کدوم فیلد رو بررسی کنه یا چه نوع فایلی رو دوباره بفرسته. اگه افزونه اجازه تغییر مسیر بعد از ارسال رو می‌ده، می‌تونید کاربر رو به یک برگه تشکر هدایت کنید.

تنظیمات عمومی در افزونه User Submitted Posts
تنظیمات عمومی در افزونه User Submitted Posts

نمایش فرم ارسال پست در یک برگه

بعد از ذخیره تنظیمات، باید فرم رو داخل یک برگه بذارید تا کاربران بتونن بهش دسترسی داشته باشن.

  1. از پیشخوان وارد «برگه‌ها ← افزودن برگه تازه» بشید.
  2. عنوانی مثل «ارسال نوشته برای ما» انتخاب کنید.
  3. یک بلوک شورت‌کد اضافه کنید.
  4. عبارت [user-submitted-posts] رو دقیقاً داخل بلوک بنویسید.
  5. قوانین ارسال محتوا و لینک سیاست حریم خصوصی رو بالای فرم اضافه کنید.
  6. برگه رو منتشر کنید و گزینه «نمایش برگه» رو بزنید.

حالا یک بار فرم رو درست مثل یک کاربر واقعی پر کنید. بهتره این آزمایش رو در پنجره ناشناس مرورگر انجام بدید تا مطمئن بشید فرم برای کاربرانی که وارد حسابشون نشدن هم طبق تنظیماتتون کار می‌کنه.

تنظیم وضعیت نوشته‌های ارسالی کاربران

مهم‌ترین تنظیم افزونه، وضعیت نوشته بعد از ارساله. این گزینه مشخص می‌کنه مطلب همون لحظه منتشر بشه یا اول منتظر بررسی شما بمونه.

قراردادن نوشته‌ها در حالت در انتظار بررسی

در تنظیمات افزونه، گزینه مربوط به وضعیت نوشته‌های ارسالی رو پیدا کنید و اون رو روی «در انتظار بررسی» یا معادل انگلیسی Pending بذارید. با این انتخاب، مطلب وارد پیشخوان می‌شه ولی بازدیدکننده‌ها اون رو نمی‌بینن. چون اسم و جای این گزینه ممکنه در نسخه‌های مختلف فرق کنه، نتیجه رو با یک ارسال آزمایشی بررسی کنید.

انتخاب نویسنده نوشته‌های مهمان

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

محدودکردن دسته‌بندی‌های قابل‌انتخاب

فقط دسته‌هایی رو در فرم نشون بدید که برای محتوای مهمان مناسبن. اگه نمی‌خواید کاربر دسته رو انتخاب کنه، یک دسته پیش‌فرض مثل «مطالب ارسالی کاربران» بسازید و نوشته‌ها رو به همون دسته بفرستید. بعد از بررسی هم می‌تونید دسته نهایی رو تغییر بدید.

تنظیمات دسته‌بندی‌ها & amp؛ برچسب‌ها در افزونه User Submitted Posts
تنظیمات دسته‌بندی‌ها & amp؛ برچسب‌ها در افزونه User Submitted Posts

جلوگیری از انتشار خودکار نوشته‌ها

وضعیت «انتشار» رو برای فرم عمومی انتخاب نکنید. ابزارهای خودکار شاید بعضی مشکلات رو پیدا کنن، ولی بهتره برای بررسی کپی‌بودن متن، مجوز تصویر، درستی ادعاها یا امنیت لینک‌ها فقط به اون‌ها تکیه نکنید. بررسی انسانی قبل از انتشار هنوز هم لازمه.

مدیریت کاربران و دسترسی به فرم

ارسال نوشته بدون ثبت‌نام

اگه نسخه فعلی افزونه گزینه الزام ورود رو ارائه می‌ده و اون رو خاموش کنید، مهمان‌ها هم می‌تونن فرم رو پر کنن. این روش فرستادن مطلب رو راحت‌تر می‌کنه، ولی ممکنه احتمال اسپم رو هم بالا ببره. پس نام و ایمیل، سؤال امنیتی و بررسی دستی نوشته رو جدی بگیرید.

اجباری‌کردن ورود کاربر به حساب

اگه فقط اعضای سایت اجازه ارسال دارن و این گزینه در نسخه نصب‌شده در دسترسه، نیاز به ورود کاربر رو روشن کنید. بعد برگه فرم رو در حالت خارج‌شده آزمایش کنید تا مطمئن بشید پیام ورود واضح دیده می‌شه. یادتون نره ساخت حساب برای کاربرهای موقت، مدیریت و پاک‌سازی حساب‌ها رو هم به کارهاتون اضافه می‌کنه.

ثبت نوشته با نام کاربر واردشده

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

تنظیمات کاربران در افزونه User Submitted Posts
تنظیمات کاربران در افزونه User Submitted Posts

تنظیم بارگذاری تصویر در فرم

در بخش بارگذاری تصویر، تعداد و اندازه فایل‌های قابل‌ارسال رو محدود کنید. عدد مناسب به فضای هاست، موضوع سایت و اندازه تصویرهایی که نیاز دارید بستگی داره. سقف خیلی بالا فضای هاست رو مصرف می‌کنه و سقف خیلی پایین هم ممکنه جلوی فرستادن تصویر مناسب رو بگیره.

  • تعداد تصاویر: برای یک مقاله معمولی، فقط تعداد موردنیاز رو مجاز کنید.
  • اندازه فایل: سقفی متناسب با ظرفیت هاست و نیاز قالب تعیین کنید.
  • تصویر شاخص: مشخص کنید کدوم تصویر به‌عنوان تصویر اصلی نوشته ثبت بشه.
  • بررسی فایل: قبل از انتشار، تصویر رو داخل پیشخوان ببینید و محتوای اون، نام فایل و حق استفاده ازش رو بررسی کنید.
تنظیمات بارگذاری تصویر در افزونه User Submitted Posts
تنظیمات بارگذاری تصویر در افزونه User Submitted Posts

فقط پسوند فایل برای مطمئن‌شدن از امنیت اون کافی نیست. اجازه بارگذاری نوع‌های غیرضروری رو ندید و فایل ناشناس یا مشکوک رو روی رایانه‌تون دانلود یا اجرا نکنید. اگه به فایل نیاز ندارید، این قابلیت رو خاموش نگه دارید.

نمایش فرم
نمایش فرم

جلوگیری از اسپم و نوشته‌های ناخواسته

استفاده از سؤال امنیتی

تنظیمات سوال چالش برانگیز در افزونه User Submitted Posts
تنظیمات سوال چالش برانگیز در افزونه User Submitted Posts

سؤال امنیتی یک پرسش ساده به فرم اضافه می‌کنه تا جلوی بخشی از ارسال‌های خودکار رو بگیره. سؤال باید برای آدم‌ها راحت باشه؛ مثلاً «حاصل سه به‌علاوه چهار چنده؟». جواب رو کوتاه انتخاب کنید و سراغ پاسخ‌هایی نرید که چند شکل نوشتاری مختلف دارن.

راه‌اندازی reCAPTCHA با افزونه مکمل

تنظیمات Google reCAPTCHA در افزونه User Submitted Posts
تنظیمات Google reCAPTCHA در افزونه User Submitted Posts

برای اضافه‌کردن Google reCAPTCHA به فرم، اول صفحه رسمی نسخه فعلی User Submitted Posts رو ببینید تا مشخص بشه کدوم افزونه مکمل و کدوم نوع reCAPTCHA پشتیبانی می‌شه. reCAPTCHA سرویسیه که کمک می‌کنه کاربر واقعی از ارسال خودکار تشخیص داده بشه. چون سازگاری افزونه‌های مکمل ممکنه تغییر کنه، بدون این بررسی یک افزونه تصادفی نصب نکنید.

بعد از اینکه افزونه مکمل سازگار رو پیدا کردید، اول اون رو روی یک نسخه آزمایشی سایت نصب کنید. نوع reCAPTCHA پشتیبانی‌شده رو انتخاب کنید و Site Key و Secret Key رو از سرویس Google بگیرید. Site Key داخل سایت استفاده می‌شه و Secret Key برای ارتباط امن سمت سروره؛ پس کلید Secret رو داخل متن برگه یا کدی که بقیه می‌بینن نذارید. مسیر واردکردن کلیدها به افزونه مکمل بستگی داره، پس راهنمای همون افزونه رو دنبال کنید. در آخر، فرم رو هم در حالت ورود و هم خروج از حساب امتحان کنید.

محدودکردن نوع و حجم فایل‌های ارسالی

فقط نوع فایل‌هایی رو مجاز کنید که واقعاً لازم دارید. اگه فرم فقط تصویر مقاله می‌گیره، نیازی نیست فایل‌های فشرده یا سندهای ناشناس رو بپذیرید. افزونه، وردپرس و نرم‌افزارهای هاست رو هم به‌روز نگه دارید و فایل مشکوک رو دانلود یا اجرا نکنید. اگه از بی‌خطر بودن فایل مطمئن نیستید، از پشتیبانی هاست یا یک متخصص امنیت کمک بگیرید.

فعال‌کردن هشدار ایمیلی برای نوشته‌های جدید

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

  • ایمیل دریافت‌کننده: نشانی مدیر محتوا یا تحریریه رو وارد کنید.
  • موضوع اعلان: عبارتی مثل «نوشته تازه برای بررسی» بذارید تا ایمیل بین پیام‌های دیگه گم نشه.
  • متن اعلان: اطلاعات لازم برای تشخیص نوشته رو اضافه کنید، ولی اطلاعات حساس کاربر رو بی‌دلیل داخل ایمیل نفرستید.
  • آزمایش: یک نوشته آزمایشی بفرستید و پوشه هرزنامه ایمیل رو هم ببینید.
تنظیمات هشداردای ایمیل در افزونه User Submitted Posts
تنظیمات هشداردای ایمیل در افزونه User Submitted Posts

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

بررسی و انتشار نوشته‌های ارسال‌شده

  1. از پیشخوان وارد «نوشته‌ها ← همه نوشته‌ها» بشید.
  2. فیلتر «در انتظار بررسی» رو انتخاب کنید.
  3. نوشته موردنظر رو باز کنید و متن، لینک‌ها و فایل‌های پیوست رو بخونید.
  4. عنوان، نشانی نوشته، دسته‌بندی، برچسب‌ها و نام نویسنده رو اصلاح کنید.
  5. منبع ادعاها و حق استفاده از تصویرها رو بررسی کنید.
  6. پیش‌نمایش نوشته رو ببینید.
  7. نوشته مناسب رو منتشر کنید و مطلب نامناسب رو به پیش‌نویس یا زباله‌دان بفرستید.

اگه مطلب به اصلاح نویسنده نیاز داره، قبل از انتشار با ایمیلی که توی فرم گرفتید تماس بگیرید. متن کاربر رو بدون اجازه طوری تغییر ندید که معنی یا دیدگاه اصلی اون عوض بشه.

نکات امنیتی و مدیریتی قبل از انتشار نوشته کاربران

  • بالای فرم، قوانین روشن و کوتاهی برای موضوع، طول متن، لینک تبلیغاتی و نوع فایل بنویسید.
  • توضیح بدید نام، ایمیل و فایل‌های کاربر برای چه کاری گرفته می‌شن و لینک سیاست حریم خصوصی رو در دسترس بذارید.
  • از فرستنده بخواید تأیید کنه که اجازه انتشار متن و تصویرها رو داره.
  • شماره تلفن، نشانی منزل و اطلاعات شخصی غیرضروری رو از نوشته حذف کنید.
  • لینک‌های کوتاه‌شده، دانلودهای ناشناس و لینک‌های نامرتبط رو بررسی کنید.
  • هیچ کد، شورت‌کد یا HTML ناشناسی رو بدون بررسی منتشر نکنید.
  • قبل از تغییرات مهم، از سایت نسخه پشتیبان بگیرید.
  • وردپرس، قالب و افزونه User Submitted Posts رو به‌روز نگه دارید.
  • حساب‌های کاربری بی‌استفاده رو بررسی کنید؛ راهنمای حذف کاربران غیرفعال در وردپرس برای این کار بهتون کمک می‌کنه.

رفع مشکلات رایج User Submitted Posts

چرا فرم در برگه نمایش داده نمی‌شه؟

اول مطمئن بشید افزونه فعاله و شورت‌کد [user-submitted-posts] رو بدون فاصله یا تغییر داخل بلوک شورت‌کد گذاشتید. بعد کش سایت و مرورگر رو پاک کنید. اگه مشکل باقی موند، تداخل افزونه‌های بهینه‌سازی یا قالب رو فقط روی یک نسخه آزمایشی یا محیط تست بررسی کنید. برای آزمایش ناگهانی، افزونه‌ها یا قالب سایت زنده رو غیرفعال نکنید.

چرا نوشته ارسالی در پیشخوان دیده نمی‌شه؟

بخش «همه نوشته‌ها» و فیلترهای «در انتظار بررسی»، «پیش‌نویس» و «زباله‌دان» رو ببینید. بعد یک ارسال آزمایشی با کمترین فیلد انجام بدید و پیام موفقیت یا خطای فرم رو بخونید. اگه فرم پیام موفقیت نشون می‌ده ولی چیزی ثبت نمی‌شه، گزارش خطای سرور و تداخل افزونه‌ها باید روی محیط آزمایشی بررسی بشن. نمایش خطاهای فنی رو روی سایت زنده روشن نکنید؛ چون ممکنه اطلاعات حساس رو به بازدیدکننده نشون بده. اگه با گزارش خطا آشنا نیستید، از پشتیبانی هاست کمک بگیرید.

چرا تصویر یا فایل کاربر بارگذاری نمی‌شه؟

اندازه و نوع فایل رو با محدودیت‌های افزونه و هاست مقایسه کنید. نام فایل رو کوتاه کنید و دوباره با یک تصویر استاندارد امتحان کنید. پرشدن فضای هاست، سطح دسترسی پوشه بارگذاری‌ها یا محدودیت PHP هم می‌تونه جلوی بارگذاری رو بگیره. PHP زبان برنامه‌نویسی سمت سروره که وردپرس باهاش اجرا می‌شه. اگه فضای سایت کمه، راهنمای فضای هاست موردنیاز برای سایت رو ببینید.

چرا ایمیل اطلاع‌رسانی به دست مدیر سایت نمی‌رسه؟

نشانی گیرنده، تنظیمات اعلان افزونه و پوشه هرزنامه رو بررسی کنید و یک ایمیل آزمایشی بفرستید. اگه نوشته ثبت می‌شه ولی هیچ ایمیلی از وردپرس به مقصد نمی‌رسه، سرویس ارسال ایمیل، نشانی فرستنده، احراز هویت دامنه، تنظیمات هاست و محدودیت‌های سرویس مقصد رو هم ببینید.

چرا فرم با قالب سایت هماهنگ نیست؟

اول سبک پیش‌فرض افزونه رو روشن کنید. بعد برگه رو بدون صفحه‌ساز یا بلوک‌های اضافی روی یک محیط آزمایشی ببینید. اگه فرم درست شد، ظاهر قالب یا صفحه‌ساز با اون تداخل داره. CSS همون کدیه که ظاهر بخش‌های سایت رو کنترل می‌کنه. بهتره تغییر CSS رو داخل بخش «CSS اضافی» یا قالب فرزند انجام بدید تا با به‌روزرسانی قالب از بین نره. اگه با CSS آشنا نیستید، قبل از دست‌زدن به کد از یک متخصص کمک بگیرید.

جمع‌بندی

برای فعال‌کردن ارسال پست توسط کاربران در وردپرس، افزونه User Submitted Posts رو نصب کنید، فیلدهای لازم رو انتخاب کنید و شورت‌کد [user-submitted-posts] رو داخل یک برگه بذارید. بعد وضعیت نوشته‌ها رو روی «در انتظار بررسی» تنظیم کنید و نتیجه رو با یک ارسال آزمایشی ببینید تا هیچ مطلبی بدون تأیید شما منتشر نشه.

فرم رو کوتاه نگه دارید، درباره شیوه استفاده از اطلاعات کاربر توضیح بدید و بارگذاری فایل رو محدود کنید. قبل از انتشار هم متن، لینک‌ها، اطلاعات شخصی و حق استفاده از تصویرها رو با دقت ببینید. با همین تنظیمات می‌تونید مشارکت کاربران رو ساده‌تر کنید و در کنارش، کنترل محتوای سایتتون رو از دست ندید.

سؤالات متداول درباره ارسال پست توسط کاربران در وردپرس

آیا کاربران بدون ثبت‌نام هم می‌تونن نوشته بفرستن؟

اگه نسخه نصب‌شده افزونه امکان ارسال مهمان رو داشته باشه و الزام ورود رو خاموش کنید، کاربران بدون ثبت‌نام هم می‌تونن فرم رو پر کنن. برای این حالت بهتره سؤال امنیتی، محدودیت فایل و بررسی دستی نوشته‌ها رو فعال نگه دارید.

آیا نوشته کاربران به‌صورت خودکار منتشر می‌شه؟

این موضوع به وضعیت انتخابی شما بستگی داره. بهتره وضعیت نوشته‌های ارسالی رو روی «در انتظار بررسی» بذارید و یک ارسال آزمایشی انجام بدید تا هیچ مطلبی قبل از تأیید شما منتشر نشه.

آیا User Submitted Posts رایگانه؟

نسخه رایگان افزونه از مخزن رسمی وردپرس قابل‌نصبه و برای ساخت فرم پایه ارسال نوشته طراحی شده. یک نسخه حرفه‌ای جدا هم عرضه می‌شه، ولی امکانات و شرایط هر دو نسخه ممکنه تغییر کنن؛ پس قبل از انتخاب، صفحه رسمی اون‌ها رو ببینید.

چطور فرم ارسال پست رو داخل یک برگه نمایش بدیم؟

یک برگه تازه بسازید، بلوک شورت‌کد رو اضافه کنید و عبارت [user-submitted-posts] رو داخل اون بذارید. بعد برگه رو منتشر کنید و فرم رو با یک نوشته آزمایشی امتحان کنید.

چطور جلوی نوشته‌های اسپم رو بگیریم؟

از سؤال امنیتی یا یک افزونه مکمل سازگار با reCAPTCHA استفاده کنید، نوع و حجم فایل‌ها رو محدود نگه دارید و همه نوشته‌ها رو قبل از انتشار به‌صورت دستی ببینید. سازگاری افزونه مکمل رو هم قبل از نصب با مستندات نسخه فعلی بسنجید.

نظر شما در این مورد چیه؟

  1. U41244۱۵ تیر ۱۴۰۰

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

  2. U12104۱۳ خرداد ۱۳۹۹

    سلام وقت شما بخیر
    در مورد افزونه ارسال پست توسط کاربران در وردپرس با User Submitted Posts
    میخواستم بپرسم چطور میشه قسمت نویسنده اختصاص یافته رو تغییر داد من میخوام هر کس که مثلا مقاله ارسال میکنه نویسنده اختصاص یافته خودش باشه یعنی همون شخصی که مقاله رو ارسال کرده
    چطور امکان پذیر هست ؟

    • تیم پشتیبانیتیم پشتیبانی۱۳ خرداد ۱۳۹۹

      سلام
      درود باید بصورت دستی نویسنده پست را تغییر دهید

  3. U27858۱۲ خرداد ۱۳۹۹

    سلام
    بعضی افزونه ها هستن برای ایجاد سایت آگهی مثل sabai directory و … اما اینا امکان سفارشی سازی کمی دارن و بعضی افزونه ها مثل user frontend و همینی که شما معرفی کردین هم مخصوص ارسال پست و مقاله هست و خیلی ویژه ایجاد سایت آگهی نیست. بنظر شما بهترین و کامل ترین افزونه برای ایجاد سایت آگهی و نیازمندی کدومه؟
    تشکر.

    • تیم پشتیبانیتیم پشتیبانی۱۲ خرداد ۱۳۹۹

      با سلام و احترام
      قطعا افزونه آگهی

  4. کاربر مهمان۳ فروردین ۱۳۹۹

    سلام
    کلا این ایده مناسب هست که کاربر برای سایت ما پس ارسال کنه؟ یعنی واقعاً کسی پیدا میشه برای یه سایتی مطلب بنویسه و ارسال کنه؟

    • رضا راد۳ فروردین ۱۳۹۹

      درود بله اگر سایت شما اختصاصی باشه و کاربران زیادی داشته باشه

  5. U11538۲۴ اردیبهشت ۱۳۹۸

    سلام خاستم بدونم چجوری میشه کاربر مقاله ارسال کنه و اسم خودش نمایش داده بشه؟؟
    ایا افزونه ای میشناسید؟

    • رضا راد۲۴ اردیبهشت ۱۳۹۸

      درود برای اینکار باید برای هر کاربر یک حساب ایجاد کنید که پیشنهاد نمی‌شود.

  6. کاربر مهمان۱۳ بهمن ۱۳۹۷

    سلام با این افزونه میشه فایل هایی مثل موزیک و ویدیو رو آپلود کرد؟ اگر نه با چه افزونه ای میشه؟

    • رضا راد۱۳ بهمن ۱۳۹۷

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

  7. U13399۱ بهمن ۱۳۹۷

    درود وقت بخیر
    اگر یکی از کاربران با نقش نویسنده وارد شده باشه چجوری میتونه پست بذاره وقتی دسترسی به پیشخوان نداره؟

    • رضا راد۱ بهمن ۱۳۹۷

      درود نویسنده به پیشخوان دسترسی داره.

  8. U2842۱۶ بهمن ۱۳۹۶

    بسیار مفید و کاربردی.
    با تشکر.

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

در حال بارگذاری...

هر سوالی دارید بپرسید.پاسخگوی شما هستیم.