Like Dislike, Star Ratings, Favorites & Post Views – Posts, Comments, Products is a lightweight, user-friendly plugin that lets users engage with posts, comments, and WooCommerce products using
Like,
Dislike,
Star Rating,
Post View Tracking, and
Favorites (wishlist-like system).
Built with performance in mind, the plugin uses AJAX for seamless interaction and offers customization for labels, icon colors, display positions, view counters, tooltips, and more.
⚠️ Note: The product star rating system in this plugin is a custom-built functionality using its own database table, not the default WooCommerce or WordPress rating/comments meta. This ensures better performance and independent control over ratings.
🎯 Key Features
❤️ Add to Favorites (New in 1.8)
- New: Added Shortcode:
[ldppp_user_history]
to display logged-in user’s interaction history.
- New: Display user’s Likes and Dislikes with post type labels (Post, Product, Page, or CPT).
- New: Show Ratings history with post/product title, rating value, and post type.
- New: Show Comment Votes history including comment excerpt, related post link, post type, and user’s action (Like/Dislike).
- Display a heart icon at the end of post content.
- Users can add/remove posts to/from favorites with one click.
- Supports all custom post types (CPTs).
- Admin settings to:
- Enable/Disable Favorites feature.
- Select which post types display Favorites.
- Customize label text for Favorites.
- Set active and inactive heart icon colors.
- Shortcode:
[ldppp_user_favorites]
- Display a logged-in user’s favorites list on any page or section.
- Tooltip support for Favorites icon.
👍 Like / 👎 Dislike Buttons
- Interactive Like and Dislike buttons for posts, comments, and products.
- Choose how counts are displayed – Numbers or Percentages.
- Customize labels and icon colors.
- Optionally hide counts for Likes and Dislikes.
- Dynamic option to select which post types display Like/Dislike.
- Restrict voting to logged-in users only (optional).
⭐ Star Ratings System
- Display 1–5 star rating on posts and WooCommerce products.
- Custom product rating system using its own database table.
- Option to hide star ratings on post detail pages.
- Show average rating instantly with AJAX.
- Restrict ratings to logged-in users (optional).
👁️ Post View / Read Tracking
- Enable post view/read counter with anti-spam options.
- Prevent multiple counts from the same IP.
- Configure how much content (%) must be read before counting.
- Configure how much time (seconds) must be spent before counting.
- Choose how to display views – as icons or text.
- Meta box inside post/product edit screen shows:
- Likes
- Dislikes
- Views
- Ratings
- Favorites
⚡ AJAX-Powered Interaction
- All actions (like/dislike/star/view/favorites) run without page reload.
- Real-time updates for user feedback.
🛡️ Anti-Spam & Access Control
- Restrict multiple votes/views/favorites via IP, cookies, or user login.
- Allow/disallow guest voting or favorites.
- Restrict features to logged-in users (optional).
🎨 Highly Customizable
- Custom label text for Like/Dislike buttons (posts, products, comments).
- Custom label text for Favorites.
- Icon color controls for Like, Dislike, and Favorites (active/inactive).
- Counter display type (Number or Percentage).
- Position controls: before/after content or buttons.
- View counter display as Icon or Text.
- Fully responsive and theme-compatible.
💬 Comments Reactions
- Enable comment Like/Dislike voting.
- Custom label for comment buttons (e.g., "Was this comment helpful?").
- Restrict to logged-in users or allow guests.
🧰 Developer-Friendly
- Clean, lightweight code.
- Includes hooks and filters for developers.