Post Engagement – Like Dislike, Share, Views Counter, Star Rating, Favorites & Copy Posts
Post Engagement – Like Dislike, Share, Views Counter, Star Rating, Favorites & Copy Posts 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.
⚠️ Примечание: Система оценки продуктов в этом плагине представляет собой специально разработанную функцию, использующую собственную таблицу базы данных, а не стандартную мета-информацию WooCommerce или WordPress для оценок/комментариев. Это обеспечивает лучшую производительность и независимый контроль над оценками.
🎯 Основные особенности
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.
👍 Кнопки «Нравится» / «Не нравится»
- 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).
⭐ Система звездных оценок
- Отображение рейтинга от 1 до 5 звезд в постах и продуктах WooCommerce.
- Custom product rating system using its own database table.
- Option to hide star ratings on post detail pages.
- Мгновенно отображать средний рейтинг с помощью 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
- All actions (like/dislike/star/view/favorites) run without page reload.
- Обновления в режиме реального времени для отзывов пользователей.
🛡️ Антиспам и контроль доступа
- Restrict multiple votes/views/favorites via IP, cookies, or user login.
- Allow/disallow guest voting or favorites.
- Restrict features to logged-in users (optional).
🎨 Высокая степень настраиваемости
- 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).
- Управление положением: до/после контента или кнопок.
- View counter display as Icon or Text.
- Полностью адаптивный и совместимый с темами.
💬 Комментарии Реакции
- Enable comment Like/Dislike voting.
- Пользовательская метка для кнопок комментариев (например, «Был ли этот комментарий полезен?»).
- Ограничить доступ только для зарегистрированных пользователей или разрешить доступ гостям.
🧰 Удобство для разработчиков
- Чистый, легкий код.
- Включает в себя хуки и фильтры для разработчиков.
Credits
Developed by Kirtikumar Solanki. Donations welcome via PayPal.
