افزونه نظرسنجی وردپرس WP-Polls؛ آموزش کامل نسخه جدید
- افزونه وردپرسمقالات آموزشی
- بروزرسانی شده در
اگه دوست دارید بدون درگیر شدن با فرمهای پیچیده نظر بازدیدکنندههای سایتتون رو بدونید، افزونه رایگان WP-Polls گزینه مناسبی برای شروعه. با این افزونه میتونید سؤال و جوابهای دلخواهتون رو بسازید، زمان رأیگیری رو مشخص کنید و نتیجه رو داخل نوشته، برگه یا بخشهای مختلف قالب نشون بدید.
توی این آموزش، اول پیشنیازهای افزونه رو بررسی میکنیم و بعد اولین نظرسنجی رو قدمبهقدم میسازیم. بعد هم میبینیم چطور میشه نظرسنجی رو با بلوک گوتنبرگ، شورتکد یا ابزارک نمایش داد. WP-Polls رایگانه، ولی نسخههای جدیدش به وردپرس و PHP بهروز نیاز دارن؛ پس قبل از نصب، بخش پیشنیازها رو حتماً بخونید.
آنچه در این مقاله میخوانید
چرا نظرسنجی رو به سایت اضافه کنیم
آمار بازدید فقط نشون میده چند نفر یک صفحه رو دیدن و چیزی درباره دلیل انتخاب یا نارضایتی اونها نمیگه. یک نظرسنجی کوتاه کمک میکنه بفهمید کاربران دنبال چه آموزشی هستن، کدوم محصول براشون جذابتره یا از بین چند ایده کدوم رو بیشتر میپسندن.
بهتره هر نظرسنجی فقط یک سؤال روشن داشته باشه و گزینههاش هم کوتاه و واضح باشن. مثلاً بهجای اینکه بپرسید «نظرتون درباره سایت چیه؟»، سؤال دقیقتری مثل «دوست دارید آموزش بعدی درباره چه موضوعی باشه؟» مطرح کنید. جواب چنین سؤالی خیلی راحتتر توی تصمیمگیری به کارتون میاد.
آیا خود وردپرس ابزار نظرسنجی داره
وردپرس بهصورت پیشفرض بلوک اختصاصی برای ساخت نظرسنجی و ثبت رأی نداره. ویرایشگر بلوکی وردپرس که بهش گوتنبرگ هم میگن، به شما اجازه میده محتوا رو با بلوکهای مختلف بچینید؛ ولی برای ذخیره رأیها و نمایش نتیجه همچنان به افزونه نیاز دارید. اگه هنوز با این ویرایشگر آشنا نیستید، آموزش ویرایشگر گوتنبرگ وردپرس میتونه شروع خوبی براتون باشه.
معرفی افزونه رایگان WP-Polls
WP-Polls یک افزونه رایگان برای ساخت نظرسنجی در وردپرسه. این افزونه توی مخزن رسمی وردپرس منتشر شده و موقع بررسی این مقاله، نسخه 3.0.2 و بیش از ۴۰ هزار نصب فعال داشته. آمار نصب و شماره نسخه ممکنه عوض بشه، پس بهتره قبل از نصب نگاهی به اطلاعات تازه صفحه رسمی افزونه بندازید.

نسخه 3 افزونه نسبت به نسخههای قبلی تغییرهای مهمی داشته. بلوکهای Poll و Polls Archive به ویرایشگر اضافه شدن و جای بعضی تنظیمات هم عوض شده. امکانات اصلی افزونه اینها هستن:
- ساخت چند نظرسنجی با سؤالها و جوابهای دلخواه
- امکان انتخاب یک جواب یا چند جواب
- تعیین زمان شروع و پایان رأیگیری
- نمایش نتیجه بدون تازهسازی کامل صفحه با AJAX؛ یعنی نتیجه همونجا بهروز میشه
- محدود کردن رأی تکراری با کوکی، نام کاربری یا IP
- نمایش نظرسنجی با بلوک، شورتکد یا ابزارک قدیمی
- ساخت صفحه آرشیو برای نظرسنجیها
- تغییر متنها و ظاهر نظرسنجی
پیشنیازهای نصب WP-Polls
نسخه 3 افزونه WP-Polls حداقل به وردپرس 6.8 و PHP 8.2 نیاز داره. PHP زبان برنامهنویسیایه که وردپرس روی سرور باهاش اجرا میشه. قبل از نصب، نسخه وردپرس رو توی پیشخوان بررسی کنید. برای دیدن نسخه PHP هم میتونید از شرکت هاستینگ بپرسید یا به مسیر «ابزارها ← سلامت سایت ← اطلاعات ← سرور» برید.

اگه سایتتون از نسخههای قدیمیتر استفاده میکنه، اول یک نسخه پشتیبان کامل بگیرید. بعد وردپرس، قالب و افزونهها رو با برنامه مشخص بهروز کنید. نصب نسخه جدید WP-Polls روی محیط ناسازگار ممکنه باعث نمایش خطا بشه.
نصب افزونه نظرسنجی وردپرس
توی پیشخوان وردپرس به «افزونهها ← افزودن افزونه تازه» برید و WP-Polls رو جستوجو کنید. افزونهای رو نصب کنید که اسمش دقیقاً WP-Polls هست و بعد روی «فعالکردن» بزنید.

بعد از فعالسازی، منوی Polls به پیشخوان اضافه میشه. توی نسخههای جدید، گزینهها و قالبهای نمایشی داخل «Polls ← Settings» قرار گرفتن. اگه توی یک آموزش قدیمی مسیرهای جداگانه Poll Options یا Poll Templates رو دیدید، یادتون باشه که رابط فعلی افزونه دیگه از اون مسیرها استفاده نمیکنه.
ساخت اولین نظرسنجی در وردپرس
اضافه کردن سؤال و جوابها
از پیشخوان به «Polls ← Add Poll» برید و سؤال نظرسنجی رو توی بخش Question بنویسید. سؤال بهتره کوتاه و دقیق باشه؛ مثلاً «آموزش بعدی سایت درباره چه موضوعی باشه؟».
حالا جوابها رو توی بخش Poll Answers وارد کنید. هر گزینه باید یک جواب مستقل باشه. اگه گزینههای بیشتری میخواید، از دکمه افزودن جواب کمک بگیرید. سعی کنید جوابها همپوشانی نداشته باشن تا کاربر موقع انتخاب سردرگم نشه.

فعال کردن انتخاب چند جواب
گزینه Allows Users To Select More Than One Answer تعیین میکنه که هر کاربر بتونه بیشتر از یک جواب رو انتخاب کنه یا نه. اگه فقط یک انتخاب میخواید، این گزینه رو خاموش نگه دارید. با فعال کردنش، گزینه Maximum Number Of Selected Answers Allowed هم به شما اجازه میده بیشترین تعداد جوابهای قابلانتخاب رو مشخص کنید.

تنظیم زمان شروع و پایان
Start Date/Time زمان شروع نظرسنجی رو تعیین میکنه. اگه میخواید رأیگیری از همون لحظه شروع بشه، تاریخ و ساعت فعلی رو انتخاب کنید.
End Date/Time هم برای مشخص کردن زمان پایان رأیگیریه. اگه پایان خودکار رو فعال کردید، تاریخ و ساعت دلخواهتون رو وارد کنید. اگه نمیخواید نظرسنجی تاریخ پایان داشته باشه، این گزینه رو خاموش نگه دارید. عنوان دقیق این کنترلها ممکنه با توجه به نسخه یا ترجمه افزونه کمی فرق داشته باشه؛ برای همین، قبل از انتشار یک رأی آزمایشی ثبت کنید و پایان رأیگیری رو هم امتحان کنید.

در آخر روی Add Poll بزنید. نظرسنجی ساخته میشه و حالا میتونید شناسه، بلوک یا شورتکدش رو برای نمایش توی سایت به کار ببرید.
نمایش نظرسنجی با بلوک گوتنبرگ
توی نسخه جدید افزونه، بلوک Poll برای بیشتر سایتها سادهترین راه نمایش نظرسنجیه. نوشته یا برگه دلخواهتون رو باز کنید و روی دکمه «+» بزنید. عبارت Poll رو جستوجو کنید و بلوک افزونه رو به صفحه اضافه کنید. بعد نظرسنجی دلخواهتون رو از تنظیمات بلوک انتخاب کنید و صفحه رو بهروز کنید.

اگه میخواید فهرست نظرسنجیها رو نشون بدید، بلوک Polls Archive به کارتون میاد. با این روش لازم نیست شورتکدی رو کپی کنید و کار برای کاربران تازهکار هم سادهتره.
نمایش نظرسنجی با شورتکد
شورتکد یک کد کوتاه داخل کروشهست که وردپرس اون رو به خروجی افزونه تبدیل میکنه. شورتکدی رو که برای نظرسنجی نشون داده شده کپی کنید. بعد یک بلوک Shortcode داخل نوشته یا برگه بذارید و کد رو همونجا قرار بدید.
شورتکدها هنوز پشتیبانی میشن و برای محتوای قدیمی یا صفحهسازهایی مفیدن که بلوک Poll رو در اختیارتون نمیذارن. بعد از انتشار، صفحه رو توی حالت ناشناس مرورگر باز کنید و مطمئن بشید فرم و نتیجه درست دیده میشن.
نمایش نظرسنجی با ابزارک
اگه قالب کلاسیک دارید، به «نمایش ← ابزارکها» برید و ابزارک Polls رو به ناحیه دلخواهتون اضافه کنید. بعد عنوان ابزارک و نظرسنجی موردنظرتون رو انتخاب کنید و تغییرات رو ذخیره کنید.

توی قالبهای بلوکی ممکنه صفحه قدیمی ابزارکها رو نبینید. در این حالت به «نمایش ← ویرایشگر» برید و بخشی مثل نوار کناری یا فوتر رو باز کنید. اگه قالبتون ناحیه ابزارک قدیمی داشته باشه، ابزارک Polls داخل بلوک Legacy Widget دیده میشه. Legacy Widget همون بلوکیه که ابزارکهای قدیمی وردپرس رو توی ویرایشگر جدید نشون میده.
اگه قالب هیچ ناحیهای برای ابزارک قدیمی نداره، بهتره سراغ بلوک Poll یا شورتکد برید. این دو روش با ساختار جدید وردپرس هماهنگتر هستن.
تنظیم ظاهر نظرسنجی
برای تغییر ظاهر نظرسنجی به «Polls ← Settings» برید. توی نسخه 3، گزینههای قدیمی Default، Default_Gradient و Use CSS Style عوض شدن و حالا استایل نوار نتیجه با گزینههای Flat و Gradient و کد CSS کنترل میشه. Flat ظاهر ساده و یکدستی داره و Gradient از طیف رنگی استفاده میکنه.

رنگ پسزمینه، حاشیه و ارتفاع نوار نتیجه رو با ظاهر قالبتون هماهنگ کنید. بعد از هر تغییر، نظرسنجی رو هم با موبایل و هم با کامپیوتر ببینید. متن جوابها نباید بریده بشه و رنگ نوشته هم باید روی پسزمینه بهراحتی دیده بشه.
اگه WP-Polls رو از نسخه قدیمی به نسخه 3 ارتقا دادید و قبلاً قالب افزونه یا CSS اون رو دستی تغییر داده بودید، نتیجه رو دوباره بررسی کنید. ساختار HTML، اسم فایل CSS و بعضی متغیرهای قالب عوض شدن. متغیر قدیمی %POLL_ANSWER_IMAGEWIDTH% هم حذف شده و باید بهجاش از %POLL_ANSWER_PERCENTAGE% استفاده کنید.
تنظیم شیوه نمایش و ثبت رأی
توی تنظیمات افزونه چند گزینه مهم میبینید. اسم دقیق بعضی از اونها ممکنه با توجه به ترجمه افزونه کمی فرق داشته باشه، ولی کاربردشون اینه:

- Polls AJAX Style: وقتی روشن باشه، رأی و نتیجه بدون بارگذاری دوباره کل صفحه نمایش داده میشن.
- Sorting Of Poll Answers: ترتیب جوابها رو مشخص میکنه؛ مثلاً ترتیب ثبتشده، الفبایی یا تصادفی.
- Sorting Of Poll Results: ترتیب نمایش نتیجهها رو کنترل میکنه.
- Who Is Allowed To Vote: تعیین میکنه مهمانها، کاربران واردشده یا هر دو گروه اجازه رأی دادن داشته باشن.
- Poll Logging Method: روش تشخیص رأی تکراری رو تعیین میکنه؛ مثل کوکی مرورگر، نام کاربری یا IP.
هیچکدوم از این روشها صددرصد جلوی تقلب رو نمیگیرن. کوکی ممکنه پاک بشه، چند کاربر ممکنه IP مشترک داشته باشن و کاربر مهمان هم نام کاربری نداره. پس روش ثبت رأی رو با توجه به اهمیت نظرسنجی انتخاب کنید و نتیجه یک رأیگیری عمومی رو آمار کاملاً قطعی در نظر نگیرید.
ساخت آرشیو نظرسنجیها
برای اینکه چند نظرسنجی رو توی یک صفحه نشون بدید، یک برگه تازه بسازید و بلوک Polls Archive رو بهش اضافه کنید. تنظیمات آرشیو به شما اجازه میدن مشخص کنید کدوم نظرسنجیها و چه تعدادی از اونها نمایش داده بشن.

قبل از انتشار صفحه آرشیو، نظرسنجیهای آزمایشی یا قدیمی رو مرور کنید. اگه نمیخواید کاربران به بعضی از اونها دسترسی داشته باشن، وضعیت نمایش یا تنظیمات آرشیوشون رو عوض کنید.
نکات حریم خصوصی WP-Polls
WP-Polls میتونه برای محدود کردن رأی تکراری از IP استفاده کنه و این مقدار رو بهشکل هششده نگه مید. هش یعنی مقدار اصلی با یک فرایند فنی به رشته دیگهای تبدیل میشه. بااینحال، بهتره روش ثبت رأی رو توی سیاست حریم خصوصی سایتتون توضیح بدید و فقط اطلاعاتی رو نگه دارید که واقعاً بهشون نیاز دارید.
اگه سایتتون پشت CDN یا پراکسیه، یعنی سرویس دیگهای بین کاربر و هاست سایت قرار گرفته، تنظیم تشخیص IP باید درست انجام شده باشه. تنظیم اشتباه ممکنه باعث بشه چند کاربر با یک IP دیده بشن یا محدودیت رأی درست کار نکنه. برای تنظیم این بخش میتونید از راهنمای شرکت هاستینگ یا سرویس CDN خودتون کمک بگیرید.
جمعبندی
وردپرس بهصورت پیشفرض سیستم کامل نظرسنجی نداره، ولی افزونه رایگان WP-Polls این امکان رو بدون نیاز به کدنویسی به سایتتون اضافه میکنه. توی نسخه جدید، بلوک Poll بهترین نقطه شروع برای نمایش نظرسنجیه. شورتکد و ابزارک قدیمی هم برای سایتهایی که هنوز بهشون نیاز دارن در دسترس هستن.
یادتون نره قبل از نصب، سازگاری وردپرس 6.8 و PHP 8.2 رو بررسی کنید. بعد از ساخت نظرسنجی هم با موبایل و کامپیوتر یک رأی آزمایشی ثبت کنید تا ظاهر، محدودیت رأی و نحوه نمایش نتیجه رو قبل از انتشار عمومی ببینید.
سؤالات متداول
افزونه WP-Polls رایگانه؟
بله، WP-Polls بهصورت رایگان توی مخزن رسمی وردپرس منتشر شده و برای ساخت نظرسنجی، ثبت رأی و نمایش نتیجه به خرید نسخه پولی نیاز ندارید.
خود وردپرس بلوک نظرسنجی داره؟
نه، وردپرس بهصورت پیشفرض بلوک کاملی برای ثبت رأی و نمایش نتیجه نداره. افزونه WP-Polls بعد از نصب، بلوکهای Poll و Polls Archive رو به ویرایشگر اضافه میکنه.
WP-Polls به چه نسخههایی نیاز داره؟
نسخه 3 افزونه حداقل به وردپرس 6.8 و PHP 8.2 نیاز داره. قبل از نصب، نسخههای سایتتون رو بررسی کنید و یک نسخه پشتیبان از سایت بگیرید.
چطور نظرسنجی رو داخل نوشته نمایش بدیم؟
راحتترین راه اینه که بلوک Poll رو داخل نوشته یا برگه بذارید و نظرسنجی دلخواهتون رو انتخاب کنید. برای محتوای قدیمی یا صفحهسازها هم میتونید از شورتکد استفاده کنید.

سلام نمیخوام نتایج رو تو سایت برای عموم نمایش بده چیکار کنم؟
درود باید از افزونه دیگری استفاده کنید برای مورد
سلام
من یه افزونه نظرسنجی میخوام که بشه حداقل 5 تا سوال پرسید
چه افزونه ای مناسب هست؟
سلام
با همین افزونه 5 سوال و نظر سنجی متفاوت ایجاد کنید.
با تشکر از آموزش مفید شما.
اون افزونه ای که فرمودید میشه باهاش قسمت های انگلیسی رو فارسی کرد لطفا مینویسید
متشکر. افزونه persian world یا persian woocommerce