=== Comments - wpDiscuz ===
Contributors: gVectors Team
Tags: comments, wordpress comments, ajax comments, live comments, comment form, comment voting, disqus alternative, social comments, frontend comments, comment system
Requires at least: 6.0
Tested up to: 7.1
Stable tag: 7.6.67
Requires PHP: 7.4
License: GPLv3
License URI: https://www.gnu.org/licenses/gpl-3.0.html

Advanced AJAX-powered WordPress comments plugin with live commenting, comment voting, inline feedback, social login, custom comment forms, and engagement features.

== Description ==

wpDiscuz is an advanced AJAX-powered WordPress comments plugin that upgrades the default WordPress comment system with live commenting, comment voting, inline feedback, social login, custom comment forms, and modern engagement-focused features.

Perfect as a modern Disqus alternative while keeping all comments stored securely in your own WordPress database.

Designed to supercharge WordPress native comments, wpDiscuz delivers a fast, lightweight, and highly interactive commenting experience for blogs, news websites, magazines, communities, membership sites, and WooCommerce stores.

wpDiscuz version 7 introduces a revolutionary approach to WordPress commenting with innovative engagement tools, optimized AJAX performance, lazy-loaded comments, and a modern responsive design.

* wpDiscuz Demo: [https://wpdiscuz.com/](https://wpdiscuz.com/)
* Support Forum: [https://wpdiscuz.com/community/](https://wpdiscuz.com/community/)
* wpDiscuz GDPR: [https://wpdiscuz.com/gdpr/](https://wpdiscuz.com/gdpr/)
* wpDiscuz Addons: [https://wpdiscuz.com/addons/](https://wpdiscuz.com/addons/)
* wpDiscuz Documentation: [https://wpdiscuz.com/docs/](https://wpdiscuz.com/docs/)
* wpDiscuz Addons Bundle: [https://gvectors.com/product/wpdiscuz-addons-bundle/](https://gvectors.com/product/wpdiscuz-addons-bundle/)

= Live AJAX Comments =

Enable fast AJAX-powered live comments for WordPress with instant comment posting, smooth interactions, and real-time updates without page reloads.

= Inline Commenting and Feedback =

Allow users to comment directly on post content and provide inline feedback for better discussions and higher user engagement.

= Comment Voting and Rating =

Boost community interaction with upvote/downvote comment voting, comment rating, and post rating features.

= Social Login and Social Comments =

Allow users to comment using popular social login providers like Facebook and Twitter for a faster commenting experience.

= Custom WordPress Comment Forms =

Create custom comment forms and fields for different post types, products, pages, communities, and discussions.

= WooCommerce Comment Integration =

Improve WooCommerce product discussions and customer engagement with modern AJAX-powered product comments and rating features.

= Fast and Lightweight WordPress Comments =

wpDiscuz is optimized for speed with lazy-loaded comments, built-in caching, AJAX posting, and performance-focused architecture.

= Disqus Alternative for WordPress =

Replace Disqus, Jetpack Comments, and other third-party comment systems while keeping full ownership of your comments and user data.

= Comments - wpDiscuz Features =

* Three modern WordPress comment layouts
* Fast AJAX-powered WordPress comments
* Interactive live comment form for WordPress
* Inline commenting and inline feedback
* Live notifications with real-time comment bubble updates
* Social commenting with multiple social login options
* Post rating and comment rating features
* Responsive WordPress comment forms and comment threads
* Modern user interface and user experience
* Comment sorting by newest, oldest, and most voted comments
* Anonymous WordPress comments support
* Integration with social network login plugins
* Multi-level nested comment threads
* AJAX "Load More Comments" button
* Lazy load WordPress comments on scroll
* WordPress date format integration
* Comment editing for logged-in users and guests
* Automatic URL and image embedding in comments
* Long comment collapsing with "Read More" button
* Comment subscription and notification options
* AJAX comment form validation and posting
* Fully integrated with WordPress native comments
* Secure anti-spam WordPress comment system
* Positive and negative comment voting
* Smart voting system with cookies and user tracking
* Quick Tags support for comments
* Custom WordPress comment forms and custom fields
* Highlighting new comments since last visit
* Notifications when comments are approved
* View replies button for nested comments
* Comment access control by user roles
* Option to load all comments on first page load
* Built-in Gravatar caching
* Sticky comments support
* Closed comment threads support
* User follow and subscriptions
* Built-in comment and author caching system

= Add-ons =

* | [wpDiscuz - Bundle](https://gvectors.com/product/wpdiscuz-addons-bundle/)
* | [wpDiscuz - Reviews](https://gvectors.com/product/wpdiscuz-reviews/)
* | [wpDiscuz - Emoticons](https://gvectors.com/product/wpdiscuz-emoticons/)
* | [wpDiscuz - User Notifications](https://gvectors.com/product/wpdiscuz-user-notifications/)
* | [wpDiscuz - Media Uploader](https://gvectors.com/product/wpdiscuz-media-uploader/)
* | [wpDiscuz - Embeds](https://gvectors.com/product/wpdiscuz-embeds/)
* | [wpDiscuz - Comment Author Info](https://gvectors.com/product/wpdiscuz-comment-author-info/)
* | [wpDiscuz - Google ReCaptcha](https://gvectors.com/product/wpdiscuz-recaptcha/)
* | [wpDiscuz - myCRED Integration](https://gvectors.com/product/wpdiscuz-mycred/)
* | [wpDiscuz - Widgets](https://gvectors.com/product/wpdiscuz-widgets/)
* | [wpDiscuz - Front-end Moderation](https://gvectors.com/product/wpdiscuz-frontend-moderation/)
* | [wpDiscuz - Subscription Manager](https://gvectors.com/product/wpdiscuz-subscribe-manager/)
* | [wpDiscuz - Comment Search](https://gvectors.com/product/wpdiscuz-comment-search/)
* | [wpDiscuz - Comment Report and Flagging](https://gvectors.com/product/wpdiscuz-report-flagging/)
* | [wpDiscuz - Ads Manager](https://gvectors.com/product/wpdiscuz-ads-manager/)
* | [wpDiscuz - User & Comment Mentioning](https://gvectors.com/product/wpdiscuz-user-comment-mentioning/)
* | [wpDiscuz - Advanced Likers](https://gvectors.com/product/wpdiscuz-advanced-likers/)
* | [wpDiscuz - Online Users](https://gvectors.com/product/wpdiscuz-online-users/)
* | [wpDiscuz - Private Comments](https://gvectors.com/product/wpdiscuz-private-comments/)
* | [wpDiscuz - Syntax Highlighter](https://gvectors.com/product/wpdiscuz-syntax-highlighter/)
* | [Comments Censure PRO](https://gvectors.com/product/comments-censure-pro/)

= Integration Add-ons =

* | [wpDiscuz - BuddyPress Integration](https://gvectors.com/product/wpdiscuz-buddypress-integration/)
* | [wpDiscuz - GIPHY Integration](https://gvectors.com/product/wpdiscuz-giphy-integration/)
* | [wpDiscuz - Voice Commenting](https://gvectors.com/product/wpdiscuz-voice-commenting/)

== Installation ==

= Note =

IMPORTANT: If you use a cache plugin or CDN, please clear all caches after updating wpDiscuz.

= Installation =

1. Upload the plugin folder to the '/wp-content/plugins/' directory
2. Activate the plugin through the 'Plugins' menu in WordPress
3. Open the **wpDiscuz** menu item in your WordPress admin dashboard to configure your WordPress comment system settings.

= Update to wpDiscuz 7 versions =

Please read the documentation:
[https://wpdiscuz.com/docs/wpdiscuz-7/plugin-installation/update-to-wpdiscuz-7/](https://wpdiscuz.com/docs/wpdiscuz-7/plugin-installation/update-to-wpdiscuz-7/)

== Frequently Asked Questions ==

= How to replace Disqus with WordPress comments? =

wpDiscuz allows you to replace Disqus with a fully native WordPress comment system while keeping all comments stored in your own database.

= How to enable AJAX comments in WordPress? =

Install and activate wpDiscuz to instantly enable AJAX-powered live comments with no complicated setup.

= What is the best WordPress comments plugin? =

wpDiscuz is one of the most popular WordPress comments plugins with live commenting, inline comments, comment voting, AJAX posting, and social login support.

= Will wpDiscuz work with WooCommerce? =

Yes. wpDiscuz integrates with WooCommerce and improves product discussions, customer engagement, comments, ratings, and reviews on WooCommerce product pages. Advanced WooCommerce review and rating functionality is available through the powerful [wpDiscuz - Reviews](https://gvectors.com/product/wpdiscuz-reviews/) add-on.

= Does this plugin replace the default WordPress comment system? =

Yes. wpDiscuz upgrades and replaces the default WordPress comment system with a modern AJAX-powered commenting experience.

= What happens to old WordPress comments? =

Nothing will be lost. wpDiscuz uses the native WordPress comment database and displays all existing comments automatically.

= Where are comments stored? =

All comments are stored locally in your own WordPress database using the native WordPress comment system.

= Will comments be lost if I uninstall wpDiscuz? =

No. wpDiscuz does not remove or modify existing WordPress comments when uninstalled.

== Screenshots ==

1. Live AJAX WordPress Comments | Screenshot #1
2. WordPress Comment Form | Screenshot #2
3. Modern WordPress Comment Layout | Screenshot #3
4. Responsive Comments on Mobile Devices | Screenshot #4
5. Inline Comment Form for WordPress | Screenshot #5
6. Inline Feedback and Commenting | Screenshot #6
7. Comment Voting and Post Rating | Screenshot #7
8. Live Comment Notifications | Screenshot #8
9. Social Login for WordPress Comments | Screenshot #9
10. WordPress Comment Statistics | Screenshot #10
11. wpDiscuz Settings Panel | Screenshot #11
12. Advanced Comment Settings | Screenshot #12


== Changelog ==

**IMPORTANT!**

Please remember to delete all caches and purge CDN after the update.

= Comments - wpDiscuz v7.6.67 - 29.08.2026 =

* Fixed: Registered users can vote independently when they share an IP address, while registered authors are still blocked from voting on their own comments with the correct message.
* Fixed: Guests no longer fall into one shared voting identity when privacy software removes visitor IP addresses. Affected guests must log in to vote even when guest voting is enabled.
* Added: The `wpdiscuz_deny_vote_from_same_ip` filter lets site owners show voting buttons and allow votes for same-IP guest comments without changing registered-user voting. Guests on that IP still share one voting identity.
* Fixed: Vote totals remain visible when voting buttons are hidden by self-vote restrictions, and `wpdiscuz_show_vote` can now reliably hide other eligible voting components.
* Fixed: Disabling comment voting now blocks the vote action through both native WordPress AJAX and the custom wpDiscuz AJAX endpoint.
* Improved: The voting settings now explain the global request gate and IP-based guest identity, including shared-IP behavior and the login requirement when no visitor IP is available.
* Note: Existing vote records and totals are preserved; this update changes future voting behavior and does not recalculate historical votes.

= Comments - wpDiscuz v7.6.66 - 27.08.2026 =

* Security: Fixed an unauthenticated comment disclosure vulnerability in AJAX comment loading. Reported by Jakub Herman via WPScan.

= Comments - wpDiscuz v7.6.65 - 25.08.2026 =

* Added: The Reviews add-on teaser lists the new "Allow guest reviews" option.
* Improved: The settings search shows which email a result belongs to. Eight options are labelled "Email subject" and eight "Email content", so a search for "email" returned an indistinguishable list; every result now carries its section, such as "Subscription Type: Post new comment".
* Improved: The settings search also matches those section names, so searching for "mentioned" or "follow confirmation" finds the email templates belonging to them.
* Improved: A settings search result for one of the email templates now opens the accordion holding it, instead of leaving the option hidden behind a collapsed panel.
* Fixed: A settings search result for an option inside a collapsed accordion scrolled to the top of the page instead of to the option, because the scroll measured the option row while it was still hidden and a hidden row reports a position of zero.
* Fixed: Clicking a second settings search result belonging to an accordion that was already open closed it, because the accordion was toggled rather than opened.
* Fixed: The Reviews add-on teaser said the WooCommerce ratings import skips guest reviews. The import includes them.
* Fixed: The Reviews add-on teaser described the review gate as limiting who may submit a review. It sets submitted reviews to pending and does not vet users.
* Added: wpdScrollToOption() is exposed on the window object, so an add-on whose options sit in an accordion of its own can scroll to an option once it has opened it.
* Fixed: The comment editing information printed only the edit icon, without the name of the editor and the time of the edit, on websites whose phrases table does not contain the "Last edited %1$s by %2$s" phrase.
* Improved: Saved phrases are now merged into the default phrases instead of replacing them. Phrases introduced by a plugin update are no longer printed empty on websites where the phrases table has not been filled with them yet, which happens when the plugin is updated without the WordPress dashboard ever being opened.
* Improved: The comment editing information is not printed at all when its phrase is empty, instead of printing a lone edit icon which tells nothing about who edited the comment and when.
* Removed: The Phrases settings page had fields for the VKontakte and Odnoklassniki share button titles. Those share buttons are no longer part of wpDiscuz and the two phrases behind the fields were neither defined nor saved anywhere, so the page raised an "Undefined array key" warning on every load.
* Fixed: Visitors whose email address contains an apostrophe could not subscribe to comments. The address was checked for validity before the backslash WordPress puts in front of the apostrophe was removed, so the subscription form rejected it and reported nothing.
* Fixed: Comment subscriptions were looked up by matching the email address as a SQL pattern instead of comparing it exactly. Since the % and _ characters are allowed in an email address, a subscriber using such an address matched the other subscribers of the same post, received their unsubscribe link, and removed their comment thread subscriptions.

= Comments - wpDiscuz v7.6.64 - 07.08.2026 =

* Improved: Allowed file types and thumbnail sizes are now validated against the known allowed lists when the Content settings are saved, so only values offered by the settings form itself can be stored.
* Improved: Imported options files are now validated before being stored. File types are checked against the mime types WordPress allows to be uploaded, so an edited options file cannot introduce an executable file type. File types provided by add-ons are preserved even when the add-on is not active at the moment of the import.
* Fixed: Searching the settings page for a term containing an apostrophe returned no results.
* Improved: The request sanitizing helpers now return the supplied default value when a request parameter is an array or an object instead of the expected string.
* Removed: An unused method on the add-ons page which read a request parameter without checking that it was set.

= Comments - wpDiscuz v7.6.63 - 07.08.2026 =

Fixed: An issue with comment editing( current_user_can('moderate_comments') ) when comments are closed

= Comments - wpDiscuz v7.6.62 - 30.07.2026 =

* Improved: Additional HTML tag escaping when comment editor phrases are printed into inline JavaScript.
* Fixed: Imported phrase files were not sanitized on upload, unlike phrases saved from the Phrases settings page.
* Fixed: The comments block editor preview could be triggered on the front-end without an editing capability check.
