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

به اشتراک بگذارید
آموزش وردپرس | بلاگ وبداده
افزودن سیستم لایک و دیسلایک به نوشتهها و نظرات وردپرس

[wp_ulike] استفاده کنید. این افزونه یک داشبورد آمار برای دیدن محبوبترین محتواها دارد، با WooCommerce و BuddyPress و bbPress سازگار است، با جاوااسکریپت ساده و بدون jQuery نوشته شده و از راستبهچپ پشتیبانی میکند. یک نکته مهم و صادقانه: در نسخه رایگان WP ULike فقط دکمه لایک وجود دارد و «دیسلایک» از قابلیتهای نسخه Pro است؛ پس اگر حتماً دیسلایک رایگان میخواهید، سراغ روش دوم بروید.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 با بیش از ۶۰٬۰۰۰ نصب فعال و امتیاز ۴٫۸ گزینه بسیار خوبی است. اما اگر دیسلایک رایگان روی نوشتهها و دیدگاهها برایتان مهم است، ترکیب 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 هم در نسخه رایگان چند قالب و یک سفارشیساز زنده برای تنظیم رنگ و فاصله دارد.
بله. در زمان نگارش این مقاله، هر سه افزونه با نسخههای بهروز وردپرس (تا نسخه ۷) در مخزن رسمی سازگاری اعلامشده دارند و بهطور منظم بهروزرسانی میشوند. با این حال همیشه پیش از نصب، تاریخ آخرین بهروزرسانی و سازگاری اعلامشده را در صفحه افزونه بررسی کنید.