{"id":300259,"date":"2026-04-24T07:36:26","date_gmt":"2026-04-24T07:36:26","guid":{"rendered":"https:\/\/es.wordpress.org\/plugins\/lmcomments\/"},"modified":"2026-08-17T16:18:12","modified_gmt":"2026-08-17T16:18:12","slug":"lmcomments","status":"publish","type":"plugin","link":"https:\/\/ku.wordpress.org\/plugins\/lmcomments\/","author":23479919,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"1.3.1","stable_tag":"1.3.1","tested":"6.9.7","requires":"6.0","requires_php":"7.4","requires_plugins":null,"header_name":"LMComments","header_author":"LMComments Team","header_description":"A modern, professional comment system for WordPress. Replace native comments with a feature-rich, customizable widget.","assets_banners_color":"faf5ef","last_updated":"2026-08-17 16:18:12","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"https:\/\/lmcomments.com","header_author_uri":"","rating":0,"author_block_rating":0,"active_installs":0,"downloads":306,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.2.1":{"tag":"1.2.1","author":"lmcomments","date":"2026-04-24 07:35:31"},"1.2.2":{"tag":"1.2.2","author":"lmcomments","date":"2026-07-13 05:02:44"},"1.2.3":{"tag":"1.2.3","author":"lmcomments","date":"2026-07-13 05:51:39"},"1.3.1":{"tag":"1.3.1","author":"lmcomments","date":"2026-08-17 16:18:12"}},"upgrade_notice":{"1.3.1":"<p>Upgrading from 1.2.x: the widget now loads the same embed script as every other LMComments site instead of shipping its own copy, and appearance is governed by your LMComments dashboard (see the 1.3.0 notes below). This release also removes dead auto-updater code, adds the &quot;Full (pill)&quot; corner option, and clarifies that the widget layout (Classic\/Marea) and typography are configured in the dashboard.<\/p>","1.3.0":"<p>The comment widget now blends into your site&#039;s background, and the Appearance tab in the LMComments dashboard finally takes effect on WordPress. Appearance settings inside the plugin are deprecated; move them to the dashboard.<\/p>","1.2.3":"<p>Fixes the comment widget appearing empty or collapsed on sites with JavaScript optimization\/caching plugins. Recommended for all users.<\/p>","1.2.2":"<p>Security update. After updating, paste the Migration Secret from your LMComments dashboard into Settings \u2192 LMComments to keep slug-change comment migration working.<\/p>","1.2.1":"<p>Coding standards compliance fixes for WordPress.org review.<\/p>","1.2.0":"<p>Security improvements, removed self-hosted updater, license changed to GPL-2.0-or-later.<\/p>","1.1.0":"<p>New customization options and per-post comment control.<\/p>","1.0.0":"<p>Initial release of LMComments for WordPress.<\/p>"},"ratings":[],"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3651396,"resolution":"128x128","location":"assets","locale":"","width":128,"height":128},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3651396,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3651396,"resolution":"1544x500","location":"assets","locale":"","width":1544,"height":500},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3651396,"resolution":"772x250","location":"assets","locale":"","width":772,"height":250}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.2.1","1.2.2","1.2.3","1.3.1"],"block_files":[],"assets_screenshots":[],"screenshots":[]},"plugin_section":[],"plugin_tags":[107,2316,5708,307,1756],"plugin_category":[44],"plugin_contributors":[260979],"plugin_business_model":[],"class_list":["post-300259","plugin","type-plugin","status-publish","hentry","plugin_tags-comments","plugin_tags-community","plugin_tags-discussion","plugin_tags-engagement","plugin_tags-moderation","plugin_category-discussion-and-community","plugin_contributors-lmcomments","plugin_committers-lmcomments"],"banners":{"banner":"https:\/\/ps.w.org\/lmcomments\/assets\/banner-772x250.png?rev=3651396","banner_2x":"https:\/\/ps.w.org\/lmcomments\/assets\/banner-1544x500.png?rev=3651396","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/lmcomments\/assets\/icon-128x128.png?rev=3651396","icon_2x":"https:\/\/ps.w.org\/lmcomments\/assets\/icon-256x256.png?rev=3651396","generated":false},"screenshots":[],"raw_content":"<!--section=description-->\n<p>LMComments is a modern comment system designed to replace WordPress native comments with a more engaging and feature-rich experience.<\/p>\n\n<h4>Key Features<\/h4>\n\n<ul>\n<li>Modern UI - Clean, responsive design that works on all devices<\/li>\n<li>Threaded Replies - Support for nested comment threads up to 10 levels deep<\/li>\n<li>Dark\/Light Mode - Automatic theme detection or manual selection<\/li>\n<li>Rich Text Editor - Users can format their comments with ease<\/li>\n<li>Moderation Tools - Powerful moderation dashboard to manage comments<\/li>\n<li>Customizable - Extensive customization options to match your site's design<\/li>\n<li>Fast and Lightweight - Optimized iframe embedding for minimal performance impact<\/li>\n<li>Multi-language - Full support for internationalization<\/li>\n<\/ul>\n\n<h4>Why Choose LMComments?<\/h4>\n\n<ul>\n<li>Better Engagement - Modern interface encourages more discussions<\/li>\n<li>Centralized Management - Manage comments across multiple sites from one dashboard<\/li>\n<li>Anti-Spam - Built-in spam protection and rate limiting<\/li>\n<li>User Profiles - Users get their own profile with comment history<\/li>\n<li>Reactions - Upvote\/downvote system for community curation<\/li>\n<\/ul>\n\n<h4>How It Works<\/h4>\n\n<ol>\n<li>Install and activate the plugin<\/li>\n<li>Enter your API Key and Site ID from <a href=\"https:\/\/lmcomments.com\/dashboard\">LMComments Dashboard<\/a><\/li>\n<li>Comments automatically replace native WordPress comments<\/li>\n<li>Moderate and manage from the LMComments dashboard<\/li>\n<\/ol>\n\n<h4>Shortcode Usage<\/h4>\n\n<p>You can manually place comments anywhere using the shortcode:<\/p>\n\n<pre><code>[lmcomments]\n<\/code><\/pre>\n\n<p>Available attributes:<\/p>\n\n<ul>\n<li><code>theme<\/code> - 'auto', 'light', or 'dark'<\/li>\n<li><code>compact_mode<\/code> - 'true' or 'false'<\/li>\n<li><code>show_avatars<\/code> - 'true' or 'false'<\/li>\n<li><code>allow_replies<\/code> - 'true' or 'false'<\/li>\n<li><code>max_depth<\/code> - 1 to 10<\/li>\n<li><code>height<\/code> - 'auto' or pixel value<\/li>\n<\/ul>\n\n<p>Example: <code>[lmcomments theme=\"dark\" compact_mode=\"true\"]<\/code><\/p>\n\n<h3>Privacy Policy<\/h3>\n\n<p>LMComments processes comments through our servers. Please review our <a href=\"https:\/\/lmcomments.com\/privacy\">Privacy Policy<\/a> for details on how user data is handled.<\/p>\n\n<p>When users comment, the following information may be collected:\n* Comment content\n* User display name\n* User email (for account holders)\n* IP address (for spam prevention)<\/p>\n\n<h3>Additional Info<\/h3>\n\n<ul>\n<li><a href=\"https:\/\/lmcomments.com\">LMComments Website<\/a><\/li>\n<li><a href=\"https:\/\/lmcomments.com\/docs\">Documentation<\/a><\/li>\n<li><a href=\"https:\/\/lmcomments.com\/support\">Support<\/a><\/li>\n<\/ul>\n\n<!--section=installation-->\n<h4>Automatic Installation<\/h4>\n\n<ol>\n<li>Go to Plugins \u2192 Add New in your WordPress admin<\/li>\n<li>Search for \"LMComments\"<\/li>\n<li>Click \"Install Now\" and then \"Activate\"<\/li>\n<li>Go to Settings \u2192 LMComments<\/li>\n<li>Enter your API Key and Site ID<\/li>\n<\/ol>\n\n<h4>Manual Installation<\/h4>\n\n<ol>\n<li>Download the plugin ZIP file<\/li>\n<li>Go to Plugins \u2192 Add New \u2192 Upload Plugin<\/li>\n<li>Choose the ZIP file and click \"Install Now\"<\/li>\n<li>Activate the plugin<\/li>\n<li>Go to Settings \u2192 LMComments to configure<\/li>\n<\/ol>\n\n<h4>Getting Your API Key<\/h4>\n\n<ol>\n<li>Visit <a href=\"https:\/\/lmcomments.com\">lmcomments.com<\/a><\/li>\n<li>Create an account or sign in<\/li>\n<li>Add your website in the dashboard<\/li>\n<li>Copy your API Key and Site ID<\/li>\n<li>Paste them in the plugin settings<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"do%20i%20need%20an%20lmcomments%20account%3F\"><h3>Do I need an LMComments account?<\/h3><\/dt>\n<dd><p>Yes, you need to create a free account at <a href=\"https:\/\/lmcomments.com\">lmcomments.com<\/a> to get your API credentials.<\/p><\/dd>\n<dt id=\"will%20this%20replace%20my%20existing%20wordpress%20comments%3F\"><h3>Will this replace my existing WordPress comments?<\/h3><\/dt>\n<dd><p>By default, yes. The plugin replaces native WordPress comments with LMComments. You can disable this per-post if needed.<\/p><\/dd>\n<dt id=\"can%20i%20import%20my%20existing%20comments%3F\"><h3>Can I import my existing comments?<\/h3><\/dt>\n<dd><p>Comment import functionality is planned for a future release.<\/p><\/dd>\n<dt id=\"is%20lmcomments%20free%3F\"><h3>Is LMComments free?<\/h3><\/dt>\n<dd><p>LMComments offers both free and premium tiers. Check our website for current pricing.<\/p><\/dd>\n<dt id=\"does%20it%20work%20with%20my%20theme%3F\"><h3>Does it work with my theme?<\/h3><\/dt>\n<dd><p>LMComments is designed to work with any WordPress theme. The widget automatically adapts to your site's color scheme when using \"Auto\" theme mode.<\/p><\/dd>\n<dt id=\"can%20i%20disable%20comments%20on%20specific%20posts%3F\"><h3>Can I disable comments on specific posts?<\/h3><\/dt>\n<dd><p>Yes, there's a meta box in the post editor that allows you to disable LMComments for individual posts.<\/p><\/dd>\n<dt id=\"how%20do%20i%20moderate%20comments%3F\"><h3>How do I moderate comments?<\/h3><\/dt>\n<dd><p>Comments are moderated through the LMComments dashboard at <a href=\"https:\/\/lmcomments.com\/dashboard\">lmcomments.com\/dashboard<\/a>.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.3.1<\/h4>\n\n<ul>\n<li>Maintenance release. Removed dead code left over from the self-hosted auto-updater that was retired in 1.2.0 (the plugin no longer parses or stores an \"update available\" flag from the heartbeat \u2014 updates come from WordPress.org).<\/li>\n<li>Added the \"Full (pill)\" border-radius option, matching the choices available in the dashboard.<\/li>\n<li>The Appearance notice now explains that newer options \u2014 the widget layout (Classic or Marea), font size, line height and link colour \u2014 are configured only in the LMComments dashboard.<\/li>\n<li>Internal cleanup: removed unused helper methods and aligned the activation defaults with the real settings schema. No behaviour change for existing installs.<\/li>\n<\/ul>\n\n<h4>1.3.0<\/h4>\n\n<ul>\n<li>The widget now matches your site's background instead of drawing its own box. It measures the colour actually painted behind the comments and blends into it, including when your theme has a dark mode switch.<\/li>\n<li>The Appearance tab in the LMComments dashboard now works on WordPress. The plugin used to send its own appearance values on every page load, which quietly overrode whatever you had saved in the dashboard. It now sends only the options you deliberately changed here.<\/li>\n<li>The plugin's Appearance settings are deprecated. Configure appearance in the LMComments dashboard instead. The existing fields still work and will be removed in a future version.<\/li>\n<li>Internal: the plugin now loads the same embed script as every other LMComments site instead of maintaining its own copy. Fewer moving parts, and fixes reach WordPress at the same time as everywhere else.<\/li>\n<\/ul>\n\n<h4>1.2.3<\/h4>\n\n<ul>\n<li>Fix: on sites using a JavaScript optimization or caching plugin (deferred or combined scripts), the comment widget could stay collapsed and appear empty, with page content overlapping it. The widget now initializes reliably and resizes to fit its content.<\/li>\n<li>Fix: dashboard links now point to the correct owner dashboard.<\/li>\n<\/ul>\n\n<h4>1.2.2<\/h4>\n\n<ul>\n<li>Security: added a private Migration Secret so slug-change\/reindex requests are authorized by a server-side secret instead of the public API key. Paste it from your LMComments dashboard (Site settings \u2192 Migration secret).<\/li>\n<\/ul>\n\n<h4>1.2.1<\/h4>\n\n<ul>\n<li>Replaced inline scripts with wp_add_inline_script() for WordPress coding standards compliance<\/li>\n<li>Removed invalid repository URL<\/li>\n<\/ul>\n\n<h4>1.2.0<\/h4>\n\n<ul>\n<li>Added heartbeat system for plugin connection monitoring<\/li>\n<li>Improved comment page URL handling for manga\/chapter sites<\/li>\n<li>Added slug migration tool for re-indexing comment identifiers<\/li>\n<li>Added default sort and comments per page settings<\/li>\n<li>Security improvements: restricted postMessage origins<\/li>\n<li>Stripped unnecessary telemetry from heartbeat payload<\/li>\n<li>Removed self-hosted auto-updater (WordPress.org handles updates)<\/li>\n<li>Changed license to GPL-2.0-or-later<\/li>\n<\/ul>\n\n<h4>1.1.0<\/h4>\n\n<ul>\n<li>Added per-post meta box for enabling\/disabling comments<\/li>\n<li>Added compact mode option<\/li>\n<li>Added font family customization<\/li>\n<li>Added background color customization<\/li>\n<li>Improved iframe auto-resize reliability<\/li>\n<li>Bug fixes and performance improvements<\/li>\n<\/ul>\n\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>Initial release<\/li>\n<li>Full comment system integration<\/li>\n<li>Admin settings page with all customization options<\/li>\n<li>Shortcode support [lmcomments]<\/li>\n<li>Per-post enable\/disable option<\/li>\n<li>Light\/Dark\/Auto theme modes<\/li>\n<li>Spanish translation included<\/li>\n<\/ul>","raw_excerpt":"A modern, professional comment system for WordPress. Replace native comments with a feature-rich, customizable widget.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/ku.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/300259","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/ku.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/ku.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/ku.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=300259"}],"author":[{"embeddable":true,"href":"https:\/\/ku.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/lmcomments"}],"wp:attachment":[{"href":"https:\/\/ku.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=300259"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/ku.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=300259"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/ku.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=300259"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/ku.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=300259"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/ku.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=300259"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/ku.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=300259"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}