
به اشتراک بگذارید
آموزش وردپرس | بلاگ وبداده
افزودن سیستم لایک و دیسلایک به نوشتهها و نظرات وردپرس
- چرا مهم است: بیشتر کاربران هرگز کامنت نمیگذارند؛ دکمه لایک، بازخوردِ همین اکثریت خاموش را ثبت میکند.
- سادهترین شروع: افزونه WP ULike بهمحض فعالشدن، دکمه پسند را خودکار روی نوشتهها میگذارد.
- اگر دیسلایک رایگان میخواهید: زوج افزونه Posts Like Dislike و Comments Like Dislike دیسلایک را در نسخه رایگان دارند.
- روش پیشرفته: با یک شورتکد میتوانید دکمهها را دقیقاً هرجای قالب که بخواهید بگذارید.
- واقعیت صادقانه: در WP ULike رایگان فقط لایک هست و دیسلایک به نسخه Pro نیاز دارد؛ این را در انتخاب لحاظ کنید.
در یک نگاه
سیستم لایک و دیسلایک وردپرس چیست و چه کاربردی دارد؟
تشبیه کاربردی

چرا این قابلیت برای سایت شما مهم است؟
سنجش محبوبیت محتوا
افزایش تعامل کاربر
اعتماد و اعتبار اجتماعی
مدیریت بهتر دیدگاهها
پیشنیازها و ابزارهای مورد نیاز
۱) دسترسی مدیریت وردپرس
۲) یک بکاپ کامل
۳) تصمیم درباره دامنه کاربرد
آموزش قدمبهقدم افزودن لایک و دیسلایک
پیش از شروع: بکاپ را فراموش نکنید
روش اول: افزونه همهکاره WP ULike (سادهترین شروع)
[wp_ulike] استفاده کنید. این افزونه یک داشبورد آمار برای دیدن محبوبترین محتواها دارد، با WooCommerce و BuddyPress و bbPress سازگار است، با جاوااسکریپت ساده و بدون jQuery نوشته شده و از راستبهچپ پشتیبانی میکند. یک نکته مهم و صادقانه: در نسخه رایگان WP ULike فقط دکمه لایک وجود دارد و «دیسلایک» از قابلیتهای نسخه Pro است؛ پس اگر حتماً دیسلایک رایگان میخواهید، سراغ روش دوم بروید.نکته درباره کش
روش دوم: زوج افزونه Posts Like Dislike و Comments Like Dislike
اگر دکمهها نمایش داده نشدند
the_content و Comments Like Dislike از فیلتر comment_text برای افزودن دکمهها استفاده میکنند. اگر قالب شما این فیلترها را برای نمایش محتوا صدا نزند، دکمهها ظاهر نمیشوند؛ در این حالت باید دکمه را دستی (روش سوم) در قالب قرار دهید.روش سوم و پیشرفته: جایگذاری دستی با شورتکد در قالب
شورتکدها و توابع رسمی هر افزونه
[posts_like_dislike] یا echo do_shortcode('[posts_like_dislike]')؛ دیدگاه با Comments Like Dislike ← تابع comments_like_dislike( $comment_id )؛ و WP ULike در هر جای قالب یا محتوا ← شورتکد [wp_ulike]. کد PHP را داخل حلقه (loop) قالب قرار دهید تا شناسه درست نوشته یا دیدگاه شناسایی شود.
جدول مقایسه سه افزونه لایک و دیسلایک
| افزونه | دامنه کاربرد | دیسلایک در نسخه رایگان | نصب فعال | امتیاز کاربران |
|---|---|---|---|---|
| WP ULike | نوشته، دیدگاه، محصول، انجمن | خیر (فقط در نسخه Pro) | +۶۰٬۰۰۰ | ۴٫۸ از ۵ |
| Posts Like Dislike | نوشتهها و انواع پست | بله (رایگان) | +۶٬۰۰۰ | ۴٫۳ از ۵ |
| Comments Like Dislike | دیدگاههای بومی وردپرس | بله (رایگان) | +۵٬۰۰۰ | ۴٫۶ از ۵ |
کدام را انتخاب کنم؟
نقش میزبانی سریع در تجربه لایک و دیسلایک
✅ دیتاسنترهای متنوع در ایران، هلند و آلمان برای انتخاب نزدیکترین لوکیشن به کاربران شما.
✅ پشتیبانی فنی ۲۴ ساعته برای کمک در نصب افزونه، تنظیم قالب فرزند و بازگردانی بکاپ.
✅ مدیر فایل و کنترلپنل کامل برای گرفتن بکاپ و غیرفعالکردن سریع افزونه در صورت بروز مشکل.
تجربه پشتیبانی وبداده
نقلقول از توضیحات رسمی WP ULike
معایب و محدودیتهایی که باید بدانید
پرسشهای پرتکرار درباره لایک و دیسلایک در وردپرس
بهترین افزونه لایک و دیسلایک وردپرس کدام است؟
بستگی به نیاز شما دارد. اگر فقط دکمه لایک و یک داشبورد آمار کامل میخواهید، WP ULike با بیش از ۶۰٬۰۰۰ نصب فعال و امتیاز ۴٫۸ گزینه بسیار خوبی است. اما اگر دیسلایک رایگان روی نوشتهها و دیدگاهها برایتان مهم است، ترکیب Posts Like Dislike و Comments Like Dislike مناسبتر است. «بهترین» مطلق وجود ندارد؛ افزونهای بهترین است که با هدف شما بخورد.
آیا برای فعالکردن لایک و دیسلایک به کدنویسی نیاز دارم؟
خیر. در روشهای اول و دوم فقط کافی است افزونه را نصب و فعال کنید و از صفحه تنظیماتش ظاهر و رفتار دکمهها را انتخاب کنید. کدنویسی تنها زمانی لازم میشود که بخواهید دکمهها را دستی و در نقطهای دلخواه از قالب قرار دهید که آن هم فقط یک شورتکد ساده است.
آیا این افزونهها سرعت سایت را کم میکنند؟
هر افزونهای مقداری منابع مصرف میکند، اما این افزونهها سبک طراحی شدهاند؛ برای مثال WP ULike با جاوااسکریپت ساده و بدون jQuery نوشته شده و Posts Like Dislike برای ذخیره آرا جدول اضافه در دیتابیس نمیسازد. با میزبانی سریع و پاککردن کش بعد از نصب، اثر آنها روی سرعت ناچیز است.
تفاوت لایک روی نوشته با لایک روی دیدگاه چیست؟
لایک روی نوشته محبوبیت کل مطلب را میسنجد و معمولاً بالای یا پایین متن نمایش داده میشود. لایک روی دیدگاه به کاربران اجازه میدهد نظرهای دیگران را پسند یا ناپسند کنند تا نظرهای مفیدتر برجسته شوند. برای هر بخش افزونه مخصوص خودش هست؛ مثلاً Posts Like Dislike برای نوشته و Comments Like Dislike برای دیدگاه.
آیا کاربر میتواند لایک خود را پس بگیرد؟
بله. طبق مستندات رسمی، هم Posts Like Dislike و هم Comments Like Dislike قابلیت بازگردانی (undo) دارند؛ کاربر با کلیک دوباره روی همان آیکون، رأیش را لغو میکند. میتوانید برای آیکونِ قبلاً کلیکشده هم رنگ متفاوتی تعیین کنید.
چطور از رأیدادن تکراری یک کاربر جلوگیری کنم؟
افزونههای Happy Coders سه حالت محدودیت دارند: بر اساس کوکی، بر اساس آیپی، یا بدون محدودیت. حالت آیپی سختگیرانهتر است اما در شبکههایی که چند کاربر یک آیپی دارند ممکن است محدودکننده باشد. حالت کوکی برای بیشتر سایتها تعادل خوبی بین دقت و راحتی است.
چرا بعد از نصب افزونه، دکمهها نمایش داده نمیشوند؟
شایعترین علت این است که قالب شما از فیلترهای استاندارد وردپرس (the_content برای نوشته و comment_text برای دیدگاه) استفاده نمیکند. در این حالت طبق راهنمای رسمی، باید دکمه را دستی با شورتکد یا تابع اختصاصی در فایل قالب قرار دهید. پاککردن کش سایت هم گاهی مشکل را حل میکند.
آیا میتوانم ظاهر و آیکون دکمهها را تغییر دهم؟
بله. افزونههای Posts/Comments Like Dislike چهار قالب آیکون آماده (شست، قلب، درست/غلط، لبخند/اخم) دارند و امکان آپلود آیکون سفارشی و تعیین رنگ آیکون و شمارنده را میدهند. WP ULike هم در نسخه رایگان چند قالب و یک سفارشیساز زنده برای تنظیم رنگ و فاصله دارد.
آیا این افزونهها با آخرین نسخه وردپرس سازگارند؟
بله. در زمان نگارش این مقاله، هر سه افزونه با نسخههای بهروز وردپرس (تا نسخه ۷) در مخزن رسمی سازگاری اعلامشده دارند و بهطور منظم بهروزرسانی میشوند. با این حال همیشه پیش از نصب، تاریخ آخرین بهروزرسانی و سازگاری اعلامشده را در صفحه افزونه بررسی کنید.
جمعبندی و چکلیست نهایی
چکلیست سریع
✅ مشخص کنید دکمهها را روی نوشته، دیدگاه یا هر دو میخواهید.
✅ افزونه مناسب را از جدول مقایسه انتخاب و نصب کنید.
✅ ظاهر، موقعیت و نوع محدودیت رأی را در تنظیمات تعیین کنید.
✅ بعد از نصب، کش سایت را پاک و نمایش دکمهها را روی موبایل و دسکتاپ بررسی کنید.
✅ اگر دکمهها نمایش داده نشدند، سراغ جایگذاری دستی با شورتکد بروید.



