Post Engagement – Posts, Comments, Products
Post Engagement – 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) and ** Copy posts**.
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
New in version 2.9: – Fixed comments ajax ratiobar intant changed comment changed like dislike – Fixed issue in ratiobar ajax when post like dislike instant – Fixed copy posts button design – Fixed some bugs in shortcodes
📋 Copy Posts Content (New in 2.8)
New in version 2.8:
– Added Copy Posts Content feature
– Admin option to enable/disable Copy Posts functionality
– Displays a Copy button on supported post types
– Copies full post content including images and formatting
– AJAX-based clipboard copy with no page reload
– [ldppp_copy_posts] → Copy post title and content as well images shortcode
New in version 2.7: – Admin can now enable auto-display options for multiple features: – Like/Dislike buttons – Like/Dislike ratio/progress bar – Star ratings – Ratings progress bar – Comments section – Comments progress bar – Post views / read count – Add to Favorites – Social share buttons
- New shortcodes added for manual placement of elements:
[ldppp_social_share]→ Displays social share icons.[ldppp_favorite_heart]→ Displays Add to Favorites heart icon.[ldppp_post_view_count]→ Displays post view / read count.[ldppp_comment_like_dislike]→ Like/Dislike UI for comments.[ldppp_ratings_progress_bar]→ Ratings ratio wrapper (5→1 rows).[ldppp_posts_ratings]→ Centered star-rating control.[ldppp_like_dislike_ratio_bar]→ Only the Like/Dislike ratio bar.[ldppp_like_button]→ Only the Like button.[ldppp_dislike_button]→ Only the Dislike button.[ldppp_like_dislike]→ Full Like/Dislike UI (buttons + ratio).
These features can be displayed automatically using admin checkboxes, or manually via shortcodes for precise placement anywhere on your site.
🔥 Code Optimization (Added in 2.6)
- I have optimize code
🔥 Added set default options (Added in 2.5)
- Introduced a new “Set Default Options” panel to automatically pre-configure recommended plugin settings.
- Allows users to quickly apply optimal defaults with a single click.
🔥 Added user activity shortcodes for displaying engagement history (Added in 2.4)
[ldppp_user_history]– Shows all user activity (likes, dislikes, ratings, and comment votes).[ldppp_user_likes]– Displays all liked or disliked posts/products by the user.[ldppp_user_ratings]– Lists all user-given ratings with average rating details.[ldppp_user_comment_votes]– Shows comment like/dislike history.- Added simple, responsive layout for displaying user activity lists.
🔥 New Admin columns functionality (Added in 2.3)
- Admin columns (Likes, Dislikes, Ratings, Reads) now display only for selected post types.
- Ratings column shows average rating instead of sum (e.g., 3.5/5).
- Comment Likes/Dislikes columns can be enabled via backend option.
- Fully supports WooCommerce products with proper column alignment.
- Read count tracking added per post/product.
- Default values displayed when no data exists; ratings rounded to 1 decimal.
🔥 Update Design (Added in 2.2)
- Update uninstall file code and remove tables and options data when uninstall
- Fixed ratings structure
🔥 Progress / Ratio Bars (Added in 2.1)
- Added Like/Dislike ratio bars for posts and comments.
- Added Rating ratio bar for star ratings.
- Ratio bars visually show the percentage difference between likes/dislikes and rating scores.
- Smoothly updates instantly when user interacts (AJAX powered).
- Fully responsive and inherits theme styles for smooth integration.
- Added admin settings for ratio bar options
🔗 Update Admin UI (Added in 2.0)
- Admin settings now include a dedicated Social Share tab in the plugin settings page.
- Added custom text field to display a label before the share icon (e.g., “Share this post:”).
- Improved admin UI for better usability and tab navigation.
- Bug fixes and minor improvements for like/dislike and ratings system.
🔗 Social Share Buttons (Added in 1.9)
- Add share icon automatically after post/product content.
- Modern popup showing popular share platforms (Facebook, X/Twitter, LinkedIn, WhatsApp, Telegram, Pinterest, Reddit, Tumblr, Email, Copy Link).
- Admin setting to select which post types display the share button.
- Uses Font Awesome/Dashicons for platform icons.
- Works responsively on all devices.
❤️ Add to Favorites (Added 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.
Credits
Developed by Kirtikumar Solanki. Donations welcome via PayPal.
