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.
⚠️ Let op: Het sterwaarderingssysteem voor producten in deze plugin is een zelfgebouwde functionaliteit met een eigen databasetabel, niet de standaard WooCommerce of WordPress waardering/reacties meta. Dit zorgt voor betere prestaties en onafhankelijke controle over waarderingen.
🎯 Belangrijkste functies
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.
👍 Vind ik leuk / 👎 Vind ik niet leuk knoppen
- Interactieve vind-ik-leuks en vind ik niet leuk knoppen voor berichten, reacties en producten.
- Choose how counts are displayed – Numbers or Percentages.
- Customize labels and icon colors.
- Verberg optioneel het aantal voor vind-ik-leuks en vind ik niet leuk.
- Dynamic option to select which post types display Like/Dislike.
- Restrict voting to logged-in users only (optional).
⭐ Sterren waarderingssysteem
- Toon 1–5 sterren waardering op berichten en WooCommerce producten.
- Custom product rating system using its own database table.
- Option to hide star ratings on post detail pages.
- Toon direct de gemiddelde waardering met 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 aangedreven interactie
- Alle acties (vind-ik-leuks/vind ik niet leuk/ster/bekijken/favorieten) draaien zonder pagina te verversen.
- Realtime updates voor gebruiker feedback.
🛡️ Anti-Spam & toegangscontrole
- Beperk meerdere stemmen/weergaven/favorieten via IP, cookies of gebruikerslogin.
- Allow/disallow guest voting or favorites.
- Restrict features to logged-in users (optional).
🎨 Zeer aanpasbaar
- 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).
- Positie besturingen: voor/na inhoud of knoppen.
- View counter display as Icon or Text.
- Fully responsive and theme-compatible.
💬 Reacties op opmerkingen
- Enable comment Like/Dislike voting.
- Aangepast label voor reactieknoppen (bijvoorbeeld ‘Was deze reactie nuttig?’).
- Beperk tot ingelogde gebruikers of sta gasten toe.
🧰 Ontwikkelaarsvriendelijk
- Schone, lichtgewicht code.
- Bevat hooks en filters voor ontwikkelaars.
Credits
Developed by Kirtikumar Solanki. Donations welcome via PayPal.
