Like Dislike, Star Ratings, Favorites & Post Views & Share – Posts, Comments, Products

Описание

Like Dislike, Star Ratings, Favorites & Post Views & Share – 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.

⚠️ Примечание: Система оценки продуктов в этом плагине представляет собой специально разработанную функцию, использующую собственную таблицу базы данных, а не стандартную мета-информацию WooCommerce или WordPress для оценок/комментариев. Это обеспечивает лучшую производительность и независимый контроль над оценками.

🎯 Основные особенности

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 (51 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.
  • Пользовательская метка для кнопок комментариев (например, «Был ли этот комментарий полезен?»).
  • Ограничить доступ только для зарегистрированных пользователей или разрешить доступ гостям.

🧰 Удобство для разработчиков

  • Чистый, легкий код.
  • Включает в себя хуки и фильтры для разработчиков.

Privacy & Supported Networks

This plugin itself does not collect or send any personal data to external servers.
All Likes, Dislikes, Ratings, Favorites, and Post View counts are stored locally in your WordPress database.

The social share buttons included in the plugin redirect users to external platforms. These platforms may collect data according to their own privacy policies. The following external services are used to enable sharing:

Network
Share URL
Privacy Policy

Facebook
https://www.facebook.com/sharer/sharer.php
Privacy Policy

Twitter
https://twitter.com/intent/tweet
Privacy Policy

LinkedIn
https://www.linkedin.com/shareArticle
Privacy Policy

Pinterest

Privacy Policy

WhatsApp
https://api.whatsapp.com/send
Privacy Policy

Gmail
https://mail.google.com/mail/
Privacy Policy

Telegram
https://t.me/share/url
Privacy Policy

Reddit
https://www.reddit.com/submit
Privacy Policy

Tumblr
https://www.tumblr.com/widgets/share/tool
Privacy Policy

Email
Uses browser-based default email client
No external service

Print
Opens the print dialog in the user’s browser
No external service

Copy
Copies the current page URL to clipboard
No external service

⚠️ Note: Email, Print, and Copy actions are handled locally in the user’s browser. The plugin never sends this data to any external service.

Credits

Developed by Kirtikumar Solanki.
Donations welcome via PayPal.

Скриншоты

  • Страница публикации – После контента
  • Страница публикации – перед содержанием
  • Страница магазина – после кнопки «Добавить в корзину»
  • Shop Page – Before Add to Cart Button
  • Страница отдельного продукта – После кнопки
  • Single Product Page – Before Button
  • Admin Settings Page — Like / Dislike and Ratings Section
  • Admin Settings Page — Comments Section
  • Admin Settings Page — Post View Read Section
  • Admin Settings Page — Add to favourites Section
  • Admin Settings Page — Social share Section
  • Admin Settings Page — Settings Section
  • Backend Post Page
  • Backend Product Page
  • Frontend — Add to favorites shortcode data
  • Frontend — User history data
  • Backend Post Page Admin columns (Likes, Dislikes, Ratings, Reads)

Установка

  1. Перейдите в панель управления WordPress.
  2. Перейдите в раздел Плагины > Добавить новый.
  3. Search for Like Dislike, Star Ratings, Favorites & Post Views & Share – Posts, Comments, Products.
  4. Нажмите Установить сейчас, затем нажмите Активировать.
  5. Configure settings Posts Products Reactions & Ratings.

Часто задаваемые вопросы

❓ Использует ли функция оценки продукта стандартные оценки WooCommerce?

Нет. Система оценки продуктов в этом плагине является специально разработанной функцией с собственной таблицей базы данных. Она не использует метаданные отзывов/комментариев по умолчанию WooCommerce.

❓ Can guests vote or add favorites?

No, Only login users can add favorites and guest or login users can vote.

❓ Совместим ли этот плагин с WooCommerce?

Да! Работает без проблем на страницах продуктов и в архивах магазина.

❓ Can I choose where the buttons and icons appear?

Yes, you can choose to show buttons before or after content or product buttons. Comment voting and Favorites can also be toggled.

❓ Можно ли настроить стиль и цвет значков?

Yes. You can select individual colors for Like/Dislike/Favorites icons, change label text, and even switch counters to percentages.

❓ Can I track post views?

Yes! You can enable view/read tracking with customizable conditions (minimum time, minimum content read). You can also prevent multiple counts from the same IP.

❓ How do I display user’s favorites list?

Use the shortcode:
[ldppp_user_favorites]
This will show the logged-in user’s favorites list on any page or section.

❓ Он адаптирован для мобильных устройств?

Да, плагин на 100% адаптивен и хорошо работает на всех устройствах.

Отзывы

16.12.2025
A well-built and feature-rich plugin that replaces several separate engagement plugins. It integrates smoothly with posts, comments, and WooCommerce products. Clean UI, good performance, and highly customizable. Highly recommended for developers and site owners.
25.08.2025 1 ответ
This plugin makes it super easy to add like/dislike buttons and ratings that actually encourage users to engage. Clean design, works smoothly with posts and products, and setup takes minutes.
Посмотреть все 2 отзыва

Участники и разработчики

«Like Dislike, Star Ratings, Favorites & Post Views & Share – Posts, Comments, Products» — проект с открытым исходным кодом. В развитие плагина внесли свой вклад следующие участники:

Участники

«Like Dislike, Star Ratings, Favorites & Post Views & Share – Posts, Comments, Products» переведён на 5 языков. Благодарим переводчиков за их работу.

Перевести «Like Dislike, Star Ratings, Favorites & Post Views & Share – Posts, Comments, Products» на ваш язык.

Заинтересованы в разработке?

Посмотрите код, проверьте SVN репозиторий, или подпишитесь на журнал разработки по RSS.

Журнал изменений

2.7

  • Added admin checkboxes for auto-display of:
    • Like/Dislike buttons
    • Like/Dislike ratio/progress bar
    • Star ratings and ratings progress bar
    • Comments section and comments progress bar
    • Post views / read count
    • Add to Favorites
    • Social share buttons
  • Added new shortcodes for manual placement:
    • [ldppp_social_share]
    • [ldppp_favorite_heart]
    • [ldppp_post_view_count]
    • [ldppp_comment_like_dislike]
    • [ldppp_ratings_progress_bar]
    • [ldppp_posts_ratings]
    • [ldppp_like_dislike_ratio_bar]
    • [ldppp_like_button]
    • [ldppp_dislike_button]
    • [ldppp_like_dislike]
  • Improved shortcode handling for post_id and comment_id.
  • Enhanced compatibility with themes and WordPress 6.x.

2.6

  • Optimize code

2.5

  • Introduced a new “Set Default Options” feature to automatically apply recommended plugin settings.
  • Added a dedicated panel to quickly configure optimal defaults with a single click.

2.4

  • Added [ldppp_user_history] – Shows all user activity (likes, dislikes, ratings, and comment votes).
  • Added [ldppp_user_likes] – Displays all liked or disliked posts/products by the user.
  • Added [ldppp_user_ratings] – Lists all user-given ratings with average rating details.
  • Added [ldppp_user_comment_votes] – Shows comment like/dislike history.
  • Added simple, responsive layout for displaying user activity lists.

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.
  • Read count tracking added per post/product.

2.2

  • Update uninstall file code and remove tables and options data when uninstall
  • Fixed ratings structure

2.1

  • New: Added progress/ratio bar for post Like/Dislike.
  • New: Added progress/ratio bar for comment Like/Dislike.
  • New: Added rating ratio bar for post/product ratings.
  • Improved: Real-time bar updates via AJAX when users interact.
  • Improved: Frontend UI consistency for all interactive elements.
  • Minor performance improvements and styling refinements.

2.0

  • Improved admin UI and tab navigation.
  • Minor bug fixes and performance improvements.

1.9

  • New: Added Social Share functionality for posts and products.
  • New: Share icon after content opens popup with multiple platforms (Facebook, X/Twitter, LinkedIn, WhatsApp, Telegram, Pinterest, Reddit, Tumblr, Email, Copy Link).
  • New: Admin option to select which post types display Social Share.
  • Tweak: Responsive CSS for share popup on small screens.
  • Improved: JS and CSS integration for Font Awesome social icons.

1.8

  • New: Added [ldppp_user_history] shortcode 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).
  • Tweak: Improved code structure and escaping to follow WordPress coding standards.
  • Tweak: Added fallback labels for custom post types.
  • Fix: Minor security improvements with data sanitization and escaping.
  • Added: Favorites feature with heart icon for all post types.
  • Added: Admin option to enable/disable Favorites.
  • Added: Admin option to select post types for Favorites display.
  • Added: Custom label option for Favorites.
  • Added: Active/Inactive icon color settings for Favorites.
  • Added: Tooltip for Favorites icon.
  • Added: [ldppp_user_favorites] shortcode to display user’s favorites list.
  • Improved: Post/Product meta box now shows Likes, Dislikes, Views, Ratings, and Favorites.
  • Improved: Frontend UI with interactive tooltip support.

1.7

  • Added: Option to display Like/Dislike counts as Number or Percentage.
  • Added: Post View/Read Counter with AJAX.
  • Added: Setting for required % of content read before counting a view.
  • Added: Setting for required time (seconds) spent before counting a view.
  • Added: Option to prevent multiple counts from the same IP.
  • Added: View Counter Display type (Icon or Text).
  • Added: Meta box on Post/Product edit screen showing Likes, Dislikes, Views, Ratings.
  • Improved: Overall admin UI with new controls.
  • Fixed: Data type casting for Like/Dislike counters to prevent errors.

1.6

  • Добавлено: элементы управления «Цвет значка (нравится)» и «Цвет значка (не нравится)».
  • Добавлена опция «Динамический выбор типа записи для отображения».
  • Добавлено: возможность скрыть рейтинги на странице с подробностями публикации.
  • Добавлено: возможность скрыть кнопки «Нравится»/«Не нравится» на странице с подробностями публикации.
  • Добавлена опция «Разрешить голосовать только зарегистрированным пользователям».
  • Добавлена опция «Разрешить оценку только зарегистрированным пользователям».
  • Добавлено: включена функция голосования за комментарии.
  • Добавлено: настраиваемые кнопки «Нравится»/«Не нравится» для комментариев.
  • Добавлено: Пользовательская система оценки продуктов с использованием отдельной таблицы базы данных.
  • Улучшено: интерфейс администратора с современными переключателями.
  • Исправлено: Незначительные ошибки в ответе AJAX и проверке.

1.5

  • Переработанный интерфейс пользователя.
  • Добавлено: Пользовательские поля меток для кнопок «Нравится»/«Не нравится».
  • Добавлено: выбор цвета значков для кнопок «Нравится» и «Не нравится».
  • Улучшено: макет настроек администратора и текст меток.

1.4

  • Улучшенный дизайн админ-панели.

1.3

  • Улучшенные значения полей по умолчанию.
  • Улучшенный дизайн и адаптивная верстка.

1.2

  • Исправлены мелкие ошибки.

1.1

  • Улучшенная функциональность.
  • Общие исправления ошибок.

1.0

  • Первоначальный выпуск плагина и отправка на WordPress.org.