=== WP ULike - Engagement Analytics & Interactive Buttons to Understand Your Audience ===
Contributors: alimir
Donate link: https://wpulike.com/?utm_source=wp-repo&utm_medium=link&utm_campaign=readme
Author: TechnoWich
Tags: marketing, analytics, feedback, engagement, like
Requires PHP: 7.2.5
Requires at least: 6.0
Tested up to: 6.9
Stable tag: 4.8.3.1
License: GPLv2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html

Like & Dislike buttons with real-time analytics. Track engagement and understand what your audience loves across posts, products, and comments.

== Description ==

= THE #1 WORDPRESS ENGAGEMENT ANALYTICS PLUGIN, TURN VISITORS INTO INSIGHTS INSTANTLY =

You're creating great content, but you're flying blind. Sound familiar? You don't know which posts hit, which products people love, or what's actually resonating with your visitors. Comments are great, but most people don't comment. They just consume and move on.

[WP ULike](https://wpulike.com/?utm_source=wp-repo&utm_medium=link&utm_campaign=readme) fixes that. Get instant feedback on what your audience loves. No registration, no friction, no barriers. Just one click tells you exactly what's working.

= Here's How It Works =

Activate the plugin, and Like buttons automatically appear on your posts, comments, WooCommerce products, BuddyPress (BuddyBoss) activities, and bbPress topics. Zero setup. Zero configuration. It just works.

Every interaction gets tracked in real-time. You'll see which content gets the most love, when people engage, and how engagement trends over time. No more guessing—you'll know exactly what your audience wants more of.

The analytics dashboard shows you the full picture: your top-performing content, voting statistics, engagement trends, and detailed logs. It's like having a focus group that never stops giving you feedback.

And here's what we're proud of: it's all privacy-safe. GDPR compliant with IP anonymization. We don't store personal data—just the engagement metrics that help you make better decisions.

= The Three Things That Matter =

**Instant Engagement:** Interactive buttons that work everywhere. No barriers, no registration required (though you can restrict to logged-in users if needed). Just pure, simple engagement.

**Real Insights:** A dashboard that shows you what's actually working. Not vanity metrics—real data about what content drives engagement.

**Privacy First:** Built with privacy in mind from day one. We respect your visitors because that's the right thing to do.

[youtube https://www.youtube.com/watch?v=nxQto2Yj_yc]

= Who Actually Uses This? =

We've been doing this for years, and we've seen who gets the most value:

**Bloggers and content creators:** Stop writing in the dark. See which posts actually resonate.

**WooCommerce store owners:** Understand customer preferences. See which products get appreciation, not just views.

**Community managers:** Track engagement across BuddyPress and bbPress forums to foster better discussions.

**Business owners:** Get instant feedback without waiting for comments or running surveys.

**Marketers:** Make decisions based on data, not hunches. Get real engagement metrics.

= The Problems We Actually Solve =

**Low engagement?** We fix that. Interactive buttons with zero friction. No registration required—visitors just click and go.

**Flying blind on what works?** Not anymore. See exactly which posts, products, or activities perform best. Real statistics, real-time data.

**Privacy concerns?** We get it. GDPR compliant with IP anonymization. No personal data stored—just the metrics you need.

**Worried about speed?** Don't be. Vanilla JavaScript (no jQuery), optimized for performance, compatible with every major caching plugin.

**Need it to work everywhere?** It does. Posts, comments, WooCommerce products, BuddyPress activities, bbPress topics—one plugin handles it all.

= What You Get (Free Version) =

We believe in giving you real value, not a teaser. The free version includes everything you need to build engagement and understand your audience:

**Like Buttons Everywhere:** Auto-display on posts, comments, WooCommerce products, BuddyPress activities, and bbPress topics. Or drop them anywhere with the `[wp_ulike]` shortcode. Your choice.

**Analytics That Matter:** A real-time dashboard showing your most popular content, voting statistics, engagement trends, and detailed logs. This isn't fluff—it's actionable data.

**Templates You Can Customize:** Multiple button styles that actually look good. Match your site's design, customize colors and text, all through the settings panel. No coding required.

**Built for Speed:** Vanilla JavaScript (no jQuery), optimized for performance, compatible with every major caching plugin. Your site won't slow down.

**Accessibility & RTL Support:** Full RTL support for Arabic, Hebrew, and other right-to-left languages. We built this right.

**The Extras:** Gutenberg block support, shortcodes, auto-display options, and seamless integrations with WooCommerce, BuddyPress, bbPress, Elementor, myCRED, and more. It just works.

= Why 80,000+ Sites Use This =

We're not a faceless corporation. We're a team that actually cares about your success.

Every feature we build comes from real user feedback. You ask, we listen, we build. That's how we've grown from a simple idea to powering over 80,000 websites.

We test everything with major caching plugins because your site's performance matters. We built this to be fast, and we keep it that way.

Security and privacy aren't afterthoughts—they're built into everything we do. We follow WordPress best practices because your site's security matters.

And we keep improving. Regular updates, new features, bug fixes. We're in this for the long haul, and we're committed to making this better every single day.

= WP ULike Pro: When You're Ready to Scale =

The free version gets you started. It's complete, powerful, and ready to use right now. But when you're ready to take engagement to the next level, Pro adds the features that serious businesses need:

**Dislike Buttons:** Get the full picture. Sometimes you need to know what doesn't resonate, not just what does.

**View Tracking & Engagement Rates:** Track views and calculate real engagement rates (Likes + Dislikes / Views * 100). This is the metric that actually matters.

**Advanced Analytics:** Deep insights with filters, date ranges, world map visualization, device analytics, and exportable reports. Export to CSV, PNG, or SVG for presentations and analysis.

**Premium Templates & User Profiles:** 25+ professionally designed button styles that actually stand out. Plus Instagram-inspired user profiles that turn engaged visitors into community members.

**Login/Registration & Social Sharing:** Beautiful AJAX-powered forms with social login integration. Turn engagement into registered users. One-click sharing to amplify your reach.

**SEO Schema, REST API & Elementor Widgets:** Structured data for better search rankings. Full REST API for custom integrations. Drag-and-drop Elementor widgets for visual page building.

Think of Pro as your growth partner. When you're ready to scale, we're here to help you get there.

[See the full comparison](https://wpulike.com/?utm_source=wp-repo&utm_medium=link&utm_campaign=readme) | [View Templates](https://wpulike.com/templates/?utm_source=wp-repo&utm_medium=link&utm_campaign=readme) | [Documentation](https://docs.wpulike.com/?utm_source=wp-repo&utm_medium=link&utm_campaign=readme)

== Installation ==

Getting started takes about two minutes. Here's what you need:

= Minimum Requirements =

To run WP ULike smoothly, your site needs:
* WordPress 6.0 or greater
* PHP version 7.2 or greater
* MySQL version 5.0 or greater

= Recommended Requirements =

For the best experience and performance, we recommend:
* PHP version 8.1 or greater (faster and more secure)
* MySQL version 5.6 or greater
* WordPress Memory limit of 64 MB or greater (128 MB or higher preferred for busy sites)

= Installation =

**Installation Steps:**

1. **WordPress Admin** (Recommended): Go to Plugins → Add New, search for "WP ULike", click Install Now, then Activate.

2. **Manual Installation**: Download, unzip, upload to `wp-content/plugins/`, then activate through your Plugins menu.

That's literally it. Once activated, Like buttons appear on your posts immediately. No configuration needed. If you want to customize templates, colors, or settings, head to **WP ULike → Settings** in your WordPress admin.

**Stuck?** We've got you. Check our [Knowledge Base](https://docs.wpulike.com/?utm_source=wp-repo&utm_medium=link&utm_campaign=readme) for detailed guides, or reach out to support. We actually respond.

== Screenshots ==

1. **Like & Dislike Button Templates:** Multiple beautiful templates. Customize colors, styles, and text to match your brand.

2. **Engagement Metrics Dashboard:** Powerful analytics dashboard. Track voting statistics, engagement trends, and understand what resonates.

3. **Top Trends & Insights:** Discover your top-performing content with visual breakdowns. Make data-driven decisions.

4. **Gutenberg Block:** Add WP ULike buttons directly in the block editor with customizable templates and settings.

== Frequently Asked Questions ==

= Do visitors need to register or login to like content? =
Nope. One click, instant engagement. No registration required. If you want to build a registered community, you can require login in settings—but it's optional.

= Does WP ULike work with any theme? =
Yes. It adapts to your theme automatically. Works with any WordPress theme that follows coding standards. If you run into styling issues, let us know and we'll help.

= Is WP ULike compatible with other plugins and caching? =
Absolutely. We've tested it with WooCommerce, BuddyPress, bbPress, Elementor, GamiPress, myCRED, and all major caching plugins (WP Rocket, W3 Total Cache, WP Super Cache, LiteSpeed Cache, and more). Your site will stay fast.

= Can I customize the button appearance? =
Yes. Multiple built-in templates and styles. Customize colors, text, and styling through the settings panel—no coding needed. Pro version includes 25+ premium templates if you want something more unique.

= What's the difference between WP ULike Free and Pro? =
Free gives you everything you need: Like buttons (auto-display + shortcodes), real-time analytics dashboard, customizable templates, Gutenberg block support, and full integrations with WooCommerce, BuddyPress, bbPress, Elementor, and myCRED. Pro adds the growth features: Dislike buttons, advanced analytics with filters and date ranges, view tracking with engagement rates, 25+ premium templates, user profiles, login/registration forms, social sharing, SEO schema, REST API, and Elementor widgets.

= Can I use WP ULike on a multisite setup? =
Yes. Works perfectly across WordPress multisite networks. Each site gets its own settings and statistics.

= Is WP ULike secure? =
Yes. We follow WordPress security best practices, regularly audit our code, and have over 80,000 active installations with a high WordPress.org rating. Security isn't optional for us—it's built in.

== Changelog ==

= 4.8.3.1 =
* Fixed: Gutenberg block assets not being included in build process, preventing blocks from displaying correctly.

= 4.8.3 =
* Added: Gutenberg block support for adding WP ULike buttons directly in the block editor with customizable templates and settings.
* Added: Introduced view tracking service for all content types with engagement rate calculation (Likes + Dislikes / Views * 100) and intelligent tracking using Intersection Observer API with batched requests. [PRO]
* Added: Added Growth column to WorldMap country statistics table for tracking country performance trends. [PRO]
* Added: Added comprehensive GDPR tools section with user search and bulk log removal functionality for compliance with data protection regulations. [PRO]
* Added: Introduced advanced bulk actions feature with various filters (post type, taxonomy, category, search, and item ID) for efficient content management. [PRO]
* Added: Redesigned user profile pages with Instagram-inspired layout, featuring improved visual hierarchy and modern aesthetics. [PRO]
* Added: Custom stylish avatar uploader with real-time preview and enhanced user experience. [PRO]
* Improved: Enhanced analytics dashboard UI and functionality with improved visualizations and user experience.
* Improved: Optimized database query performance by implementing index-friendly date range queries, eliminating slow query issues and improving response times for statistics and analytics.
* Fixed: Various minor bug fixes and improvements.

= 4.8.2 =
* Improved: Fixed memory leaks and optimized JavaScript performance.
* Fixed: Various minor bug fixes and improvements.

= 4.8.1 =
* Improved: Refactored codebase for better maintainability and improved user experience.
* Improved: Updated translation files for multiple languages.
* Fixed: Various minor bug fixes and improvements.

= 4.8.0 =
* Improved: Removed jQuery dependency from front-end scripts. All JavaScript functionality has been rewritten in vanilla JavaScript for better performance, reduced file size, and faster page load times.
* Improved: Admin panel settings descriptions for better clarity and user understanding.
* Improved: Updated translation files for multiple languages.
* Fixed: Tooltip syncing and sibling element issues.
* Fixed: Various styling improvements and bug fixes.

= 4.7.11 =
* Improved: Admin panel settings descriptions for better clarity.
* Improved: Removed several outdated admin functions.
* Fixed: Correct MySQL time format is now used when inserting or updating datetime values in the database.
* Fixed: Various minor bug fixes and stability improvements.

= 4.7.10 =
* Improved: Added additional fingerprint + cookie presence check for 'cookie' & 'no limit' logging methods to further reduce the chance of automated/bot submissions without valid cookies. This was not a security vulnerability, but a preventive hardening measure to improve vote integrity.

= 4.7.9.1 =
Fixed: Critical HTML sanitization issue.

= 4.7.9 =
* Added: Global engagement insights with world map and device type charts in the stats panel. [PRO]
* Added: New action hooks to enhance data insertion and updates.
* Improved: Internationalization (i18n) support for more accurate translations.
* Improved: Optimized stats panel codebase for better performance and efficiency.
* Fixed: Addressed a security vulnerability by implementing a sanitization method.
* Fixed: Resolved various minor issues and applied performance enhancements.

= 4.7.8 =
* Improved: UI enhancements in the Stats Panel.
* Fixed: Various small issues and optimizations.

= 4.7.7 =
* Added: Support for NitroPack cache plugin to enhance caching capabilities.
* Fixed: Improved compatibility with the FlyingPress plugin.
* Fixed: Resolved several minor issues for smoother functionality.

= 4.7.6 =
* Improved: WPML compatibility to better handle multilingual setups.
* Fixed: Addressed several minor bugs to improve overall stability.

= 4.7.5 =
* Improved: Enhanced functionalities of the stats panel for better performance.
* Improved: Addressed remaining security issues by properly escaping values.
* Fixed: Resolved several minor bugs.

= 4.7.4 =
* Added: Added email verification support for newly registered users. [PRO]
* Improved: Enhanced stats panel datepicker with a modern, stylish design, including support for preset date ranges. [PRO]
* Improved: Optimized select fields for better compatibility with dark mode.
* Improved: Improved sorting functionality on the logs page.
* Fixed: Addressed several minor bugs and performance issues.

= 4.7.3 =
* Added: Dark mode support on the stats panel for a more comfortable viewing experience.
* Added: New overview data sections to show monthly & daily performance, including CAGR calculations for more detailed trend analysis. [PRO]
* Added: User roles engagement displayed through pie charts, offering insights into user interactions. [PRO]
* Added: Option to download charts in CSV, PNG, or SVG formats, making it easier to export and share data. [PRO]
* Improved: Replaced the stats charts library with a lighter and faster alternative, improving load times and performance.
* Improved: General improvements in the stats code for better reliability and accuracy.
* Fixed: Resolved all ESLint issues for cleaner code.

= 4.7.2.1 =
* Fixed: Resolved a minor bug in the stats panel that caused incorrect data display under certain conditions.

= 4.7.2 =
* Added: Launched an advanced, React-based statistics panel.
* Improved: Removed deprecated menus and scripts.
* Improved: Enhanced SQL queries for date ranges.
* Fixed: Addressed various minor bugs.

= 4.7.1 =
* Added   : Compatibility with WordPress 6.5 for seamless integration.
* Updated : Minimum PHP version requirement increased to 7.2 and WordPress to version 6.0.
* Improved: Comprehensive security enhancement with sanitization and escaping across all methods.
* Improved: Optimized queries for better performance.
* Removed : Deprecated class contents for cleaner code.
* Replaced: Some PHP methods with standard WordPress ones for better compatibility.
* Enhanced: Admin logs pagination functionality for improved usability.
* Fixed   : Minor bug fixes for a smoother experience.

= 4.7.0 =
* Fixed   : security vulnerabilities by implementing proper sanitization and escaping methods throughout the plugin codebase.
* Improved: overall performance and reliability by optimizing SQL queries and utilizing WordPress API functions where applicable.
* Updated : setting panel to enhance user experience and provide better customization options.

== Upgrade Notice ==

= 4.5.3 =
Important: If page cache is enabled on your site, clear the cache immediately after updating.