{"id":3600,"date":"2025-02-15T14:58:04","date_gmt":"2025-02-15T14:58:04","guid":{"rendered":"https:\/\/s-o-s.net\/ajaxify-comments-ajax-and-lazy-loading-comments\/"},"modified":"2025-02-15T14:58:04","modified_gmt":"2025-02-15T14:58:04","slug":"ajaxify-comments-ajax-and-lazy-loading-comments","status":"publish","type":"post","link":"https:\/\/s-o-s.net\/en_gb\/ajaxify-comments-ajax-and-lazy-loading-comments\/","title":{"rendered":"Ajaxify Comments \u2013 Ajax and Lazy Loading Comments"},"content":{"rendered":"<p> <br \/>\n<\/p>\n<article id=\"post-18142\" class=\"alignwide post-18142 plugin type-plugin status-publish hentry plugin_tags-ajax plugin_tags-comments plugin_tags-errors plugin_tags-lazy-load plugin_tags-refresh plugin_category-customization plugin_category-discussion-and-community plugin_contributors-ronalfy plugin_business_model-community plugin_committers-ajay plugin_committers-ronalfy plugin_support_reps-ronalfy\">\n<div class=\"plugin-banner\" id=\"plugin-banner-wp-ajaxify-comments\"><\/div>\n<header class=\"plugin-header\">\n<div class=\"entry-heading-container\">\n<div>\n<div class=\"entry-thumbnail\">\n\t\t\t\t\t<img decoding=\"async\" class=\"plugin-icon\" srcset=\"https:\/\/ps.w.org\/wp-ajaxify-comments\/assets\/icon-128x128.png?rev=2962290, https:\/\/ps.w.org\/wp-ajaxify-comments\/assets\/icon-256x256.png?rev=2962290 2x\" src=\"https:\/\/ps.w.org\/wp-ajaxify-comments\/assets\/icon-256x256.png?rev=2962290\" alt=\"\">\t\t\t\t<\/div>\n<div>\n<h1 class=\"plugin-title\">Ajaxify Comments \u2013 Ajax and Lazy Loading Comments<\/h1>\n<p>\t\t\t\t\t<span class=\"byline\">By <span class=\"author vcard\"><a target=\"_blank\" class=\"url fn n\" href=\"https:\/\/profiles.wordpress.org\/ronalfy\/\" rel=\"noopener\">Ronald Huereca<\/a><\/span><\/span>\n\t\t\t\t<\/div>\n<\/p><\/div>\n<div class=\"plugin-actions\">\n<div class=\"wp-block-button is-small plugin-download download-button\"><a target=\"_blank\" class=\"wp-block-button__link wp-element-button\" href=\"https:\/\/downloads.wordpress.org\/plugin\/wp-ajaxify-comments.3.0.3.zip\" rel=\"noopener\">Download<\/a><\/div>\n<div class=\"wp-block-button is-small is-style-outline plugin-preview download-button is-style-outline--9\"><a target=\"_blank\" class=\"wp-block-button__link wp-element-button\" href=\"https:\/\/wordpress.org\/plugins\/wp-ajaxify-comments\/?preview=1\" rel=\"noopener\">Live Preview<\/a><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/header>\n<p><!-- .entry-header --><\/p>\n<p>\t<span id=\"description\"><\/span><br \/>\n\t<span id=\"reviews\"><\/span><br \/>\n\t<span id=\"installation\"><\/span><br \/>\n\t<span id=\"developers\"><\/span><br \/>\n\t<span id=\"advanced\" class=\"\"><\/span><br \/>\n\t<span id=\"section-links\"><\/p>\n<ul class=\"tabs clear\">\n<li id=\"tablink-description\"><a target=\"_blank\" href=\"https:\/\/wordpress.org\/plugins\/wp-ajaxify-comments\/#description\" rel=\"noopener\">Details<\/a><\/li>\n<li id=\"tablink-reviews\"><a target=\"_blank\" href=\"https:\/\/wordpress.org\/plugins\/wp-ajaxify-comments\/#reviews\" rel=\"noopener\">Reviews<\/a><\/li>\n<li id=\"tablink-installation\">\n\t\t\t\t<a target=\"_blank\" href=\"https:\/\/wordpress.org\/plugins\/wp-ajaxify-comments\/#installation\" rel=\"noopener\">Installation<\/a>\n\t\t\t<\/li>\n<li id=\"tablink-developers\"><a target=\"_blank\" href=\"https:\/\/wordpress.org\/plugins\/wp-ajaxify-comments\/#developers\" rel=\"noopener\">Development<\/a><\/li>\n<\/ul>\n<div id=\"link-support\">\n\t\t\t<a target=\"_blank\" href=\"https:\/\/wordpress.org\/support\/plugin\/wp-ajaxify-comments\/\" rel=\"noopener\">Support<\/a>\n\t\t<\/div>\n<p>\t<\/span><br \/>\n\t<script type=\"text\/javascript\">if ( '#changelog' == window.location.hash ) { window.setTimeout( function() { window.location.hash=\"#developers\"; }, 10 ); }<\/script><\/p>\n<div class=\"entry-content\">\n<div id=\"tab-description\" class=\"plugin-description section\">\n<h2 id=\"description-header\">Description<\/h2>\n<p>Skip page reloads and separate error screens when posting comments. Ajaxify Comments hooks into your native WordPress comment system and allows comment posting without a page reload. Lazy loading is also supported, which can help speed up your page load time.<\/p>\n<h3>TLDR<\/h3>\n<p><a target=\"_blank\" href=\"https:\/\/docs.dlxplugins.com\/v\/ajaxify-comments\/first-time-users\/getting-started\" rel=\"nofollow ugc noopener\">Getting Started<\/a> | <a target=\"_blank\" href=\"https:\/\/github.com\/sponsors\/DLXPlugins\" rel=\"nofollow ugc noopener\">Sponsor Us<\/a> | <a target=\"_blank\" href=\"https:\/\/dlxplugins.com\/plugins\/ajaxify-comments\" rel=\"nofollow ugc noopener\">Ajaxify Home<\/a><\/p>\n<p>Ajaxify Comments hooks into your theme and improves the usability of the comment form by validating and adding comments without the need of page reloads. Users can remain on the page and interact with new comments as they\u2019re posted. This plugin also supports lazy loading of comments, which can help speed up your page load time.<\/p>\n<h3>Introduction<\/h3>\n<p>When submitting the comment form, WordPress by default reloads the entire page. This can be a disorienting experience for the user. In the case of errors in the comment (invalid email, duplicate comment, empty comment), these often require a separate error screen and the user has to use the back button to edit their comment. This can be a frustrating experience for the user. Adding to that, comments can be resource intensive, and can slow down your page load time.<\/p>\n<p>With Ajaxify Comments, comments are posted without a page reload. If there are errors, the error message is shown immediately, so the user can correct their comment.<\/p>\n<p>Ajaxify Comments also comes with lazy loading of the comments section. For a page with a lot of comments, this can speed things up considerably. You can load comments when the DOM is ready or when the comment section is scrolled into view.<\/p>\n<p>Moreover this plugin includes an option to automatically refresh the comments on the current page while the user stays on your page without requiring a page reload. This can be helpful in busy comment sections where reply response time is important.<\/p>\n<h3>Quick Resource Links<\/h3>\n<p>Here are some helpful links to help you get started with Ajaxify Comments (docs):<\/p>\n<ol>\n<li><a target=\"_blank\" href=\"https:\/\/docs.dlxplugins.com\/v\/ajaxify-comments\/first-time-users\/getting-started\" rel=\"nofollow ugc noopener\">Getting Started Guide<\/a><\/li>\n<li><a target=\"_blank\" href=\"https:\/\/docs.dlxplugins.com\/v\/ajaxify-comments\/advanced-topics\/lazy-loading-comments\" rel=\"nofollow ugc noopener\">Lazy Loading Comments<\/a><\/li>\n<li><a target=\"_blank\" href=\"https:\/\/docs.dlxplugins.com\/v\/ajaxify-comments\/first-time-users\/menu-helper\" rel=\"nofollow ugc noopener\">Menu Helper and Selectors<\/a><\/li>\n<li><a target=\"_blank\" href=\"https:\/\/docs.dlxplugins.com\/v\/ajaxify-comments\/advanced-topics\/wpml-and-translations\" rel=\"nofollow ugc noopener\">Translating Using WPML<\/a><\/li>\n<\/ol>\n<h3>Requirements and Compatibility<\/h3>\n<p>Please use the native WordPress comment system with Ajaxify Comments.<\/p>\n<p>The plugin has integrations with:<\/p>\n<ol>\n<li><a target=\"_blank\" href=\"https:\/\/wordpress.org\/plugins\/confetti\/\" rel=\"ugc noopener\">Confetti<\/a> \u2013 Show confetti when a comment is posted.<\/li>\n<li><a target=\"_blank\" href=\"https:\/\/wordpress.org\/plugins\/simple-comment-editing\/\" rel=\"ugc noopener\">Comment Edit Core<\/a> \u2013 Allow users to edit their comments.<\/li>\n<li><a target=\"_blank\" href=\"https:\/\/dlxplugins.com\/plugins\/comment-edit-pro\/\" rel=\"nofollow ugc noopener\">Comment Edit Pro<\/a> \u2013 Add numerous utilities and automations to your comment section.<\/li>\n<\/ol>\n<p>The following themes are supported out of the box:<\/p>\n<ol>\n<li><a target=\"_blank\" href=\"https:\/\/wordpress.org\/themes\/astra\/\" rel=\"ugc noopener\">Astra<\/a><\/li>\n<li><a target=\"_blank\" href=\"https:\/\/wordpress.org\/themes\/blocksy\/\" rel=\"ugc noopener\">Blocksy<\/a><\/li>\n<li>Divi<\/li>\n<li>Genesis<\/li>\n<li><a target=\"_blank\" href=\"https:\/\/wordpress.org\/themes\/ollie\/\" rel=\"ugc noopener\">Ollie<\/a><\/li>\n<li><a target=\"_blank\" href=\"https:\/\/wordpress.org\/themes\/generatepress\/\" rel=\"ugc noopener\">GeneratePress<\/a><\/li>\n<li><a target=\"_blank\" href=\"https:\/\/wordpress.org\/themes\/neve\/\" rel=\"ugc noopener\">Neve<\/a><\/li>\n<li>Twenty Ten \u2013 Twenty Twenty Three<\/li>\n<\/ol>\n<p>Ajaxify Comments should be compatible with most block themes. If <a target=\"_blank\" href=\"https:\/\/docs.dlxplugins.com\/v\/ajaxify-comments\/first-time-users\/menu-helper\" rel=\"nofollow ugc noopener\">Menu Helper<\/a> can\u2019t find the selectors, please leave a support request.<\/p>\n<h3>Technical Note<\/h3>\n<p>Since the plugin hooks into the theme on client-side to intercept the comment form submit process, and to add new comments without reloading the page, the plugin needs to access the DOM nodes using jQuery selectors. The plugin comes with default values for these selectors that were successfully tested with WordPress\u2019 default themes \u201cTwenty Ten\u201d, \u201cTwenty Eleven\u201d, \u201cTwenty Twelve\u201d, \u201cTwenty Thirteen\u201d, \u201cTwenty Fourteen\u201d, \u201cTwenty Fifteen\u201d, \u201cTwenty Sixteen\u201d. If required, the selectors can be customized to match your theme in the plugin\u2019s settings.<\/p>\n<blockquote>\n<p><a target=\"_blank\" href=\"https:\/\/docs.dlxplugins.com\/v\/ajaxify-comments\/first-time-users\/menu-helper\" rel=\"nofollow ugc noopener\">Menu Helper<\/a> is available to help you find the theme\u2019s selectors.<\/p>\n<\/blockquote>\n<h3>Features<\/h3>\n<p>Ajaxify Comments is community supported. If you would like to add or change anything about the plugin, please consider assisting with the development on <a target=\"_blank\" href=\"https:\/\/github.com\/DLXPlugins\/wp-ajaxify-comments\" rel=\"nofollow ugc noopener\">GitHub<\/a>.<\/p>\n<ul>\n<li>Post comments without a page reload.<\/li>\n<li>Show error messages without a page reload.<\/li>\n<li>Lazy load comments, compatible with most themes, including block theme and inline loading.<\/li>\n<li>Automatically refresh comments.<\/li>\n<li>Comment form validation.<\/li>\n<li>Support for pages with multiple comment forms.<\/li>\n<li>Support for threaded and moderated comments.<\/li>\n<li>Compatible with most spam plugins.<\/li>\n<li>Menu Helper to help you find the right selectors for your theme.<\/li>\n<li>Appearance preview to see how the plugin will look on your site.<\/li>\n<li>Simulate Ajaxify Comments enabled or disabled for testing and to compare the difference.<\/li>\n<li>Translate and customize the default WordPress comment messages.<\/li>\n<\/ul>\n<h3>Questions\/Help?<\/h3>\n<p>Please use the <a target=\"_blank\" href=\"https:\/\/wordpress.org\/support\/plugin\/wp-ajaxify-comments\" rel=\"ugc noopener\">support forum<\/a> to ask questions or to report issues.<\/p>\n<blockquote>\n<p>Most questions can be resolved by checking out our docs site. <a target=\"_blank\" href=\"https:\/\/docs.dlxplugins.com\/v\/ajaxify-comments\" rel=\"nofollow ugc noopener\">https:\/\/docs.dlxplugins.com\/v\/ajaxify-comments<\/a> \u2013 the Search is AI, so it should be able to find what you\u2019re looking for.<\/p>\n<\/blockquote>\n<h3>Credits<\/h3>\n<p>This plugin was initially developed by Jan Jonas starting in 2012. Company <a target=\"_blank\" href=\"https:\/\/weweave.net\/\" rel=\"nofollow ugc noopener\">weweave<\/a> maintained the plugin from 2014-2022. The plugin is currently supported by Ronald Huereca of <a target=\"_blank\" href=\"https:\/\/dlxplugins.com\" rel=\"nofollow ugc noopener\">DLX Plugins<\/a>.<\/p>\n<\/div>\n<div id=\"screenshots\" class=\"plugin-screenshots section\">\n<h2 id=\"screenshots-header\">Screenshots<\/h2>\n<ul class=\"plugin-screenshots\">\n<li>\n<figure><a target=\"_blank\" href=\"https:\/\/ps.w.org\/wp-ajaxify-comments\/assets\/screenshot-1.gif?rev=2962291\" rel=\"nofollow noopener\"><img decoding=\"async\" class=\"screenshot\" src=\"https:\/\/ps.w.org\/wp-ajaxify-comments\/assets\/screenshot-1.gif?rev=2962291\" alt=\"\"><\/a><figcaption>Ajaxify Comments demonstration with inline error messages displayed<\/figcaption><\/figure>\n<\/li>\n<li>\n<figure><a target=\"_blank\" href=\"https:\/\/ps.w.org\/wp-ajaxify-comments\/assets\/screenshot-2.png?rev=2962291\" rel=\"nofollow noopener\"><img decoding=\"async\" class=\"screenshot\" src=\"https:\/\/ps.w.org\/wp-ajaxify-comments\/assets\/screenshot-2.png?rev=2962291\" alt=\"\"><\/a><figcaption>Info overlay after the comment has successfully been posted<\/figcaption><\/figure>\n<\/li>\n<li>\n<figure><a target=\"_blank\" href=\"https:\/\/ps.w.org\/wp-ajaxify-comments\/assets\/screenshot-3.png?rev=2962291\" rel=\"nofollow noopener\"><img decoding=\"async\" class=\"screenshot\" src=\"https:\/\/ps.w.org\/wp-ajaxify-comments\/assets\/screenshot-3.png?rev=2962291\" alt=\"\"><\/a><figcaption>Error overlay with error message when posting a comment failed<\/figcaption><\/figure>\n<\/li>\n<li>\n<figure><a target=\"_blank\" href=\"https:\/\/ps.w.org\/wp-ajaxify-comments\/assets\/screenshot-4.png?rev=2962291\" rel=\"nofollow noopener\"><img decoding=\"async\" class=\"screenshot\" src=\"https:\/\/ps.w.org\/wp-ajaxify-comments\/assets\/screenshot-4.png?rev=2962291\" alt=\"\"><\/a><figcaption>Settings page (for customizing the plugin)<\/figcaption><\/figure>\n<\/li>\n<\/ul>\n<\/div>\n<div id=\"tab-installation\" class=\"plugin-installation section\">\n<h2 id=\"installation-header\">Installation<\/h2>\n<p>See: <a target=\"_blank\" href=\"https:\/\/docs.dlxplugins.com\/v\/ajaxify-comments\/first-time-users\/installing-the-plugin\" rel=\"nofollow ugc noopener\">Plugin Installation<\/a>.<\/p>\n<p>If you have activated the plugin and are just getting started, please see our <a target=\"_blank\" href=\"https:\/\/docs.dlxplugins.com\/v\/ajaxify-comments\/first-time-users\/getting-started\" rel=\"nofollow ugc noopener\">Getting Started<\/a> guide.<\/p>\n<\/div>\n<div id=\"faq\" class=\"plugin-faq section\">\n<h2 id=\"faq-header\">FAQ<\/h2>\n<dl>\n<dt id=\"i%27m%20using%20wpml.%20how%20do%20i%20translate%20this%20plugin%3F\">\n<h3>I\u2019m using WPML. How do I translate this plugin?<\/h3>\n<\/dt>\n<dd>\n<p>WPML is an advanced topic, but we\u2019ve put together a guide to help you <a target=\"_blank\" href=\"https:\/\/docs.dlxplugins.com\/v\/ajaxify-comments\/advanced-topics\/wpml-and-translations\" rel=\"nofollow ugc noopener\">translate Ajaxify Comments using WPML<\/a>.<\/p>\n<\/dd>\n<dt id=\"ajaxify%20comments%20isn%27t%20working%20when%20i%20install%20it.%20what%27s%20wrong%3F\">\n<h3>Ajaxify Comments isn\u2019t working when I install it. What\u2019s wrong?<\/h3>\n<\/dt>\n<dd>\n<p>More than likely you need to set up your selectors. <a target=\"_blank\" href=\"https:\/\/docs.dlxplugins.com\/v\/ajaxify-comments\/advanced-topics\/selectors\" rel=\"nofollow ugc noopener\">Selectors<\/a> are an advanced topic, which is why we\u2019ve created Menu Helper. Menu Helper will help you find the right selectors for your theme. Please see our <a target=\"_blank\" href=\"https:\/\/docs.dlxplugins.com\/v\/ajaxify-comments\/first-time-users\/menu-helper\" rel=\"nofollow ugc noopener\">Menu Helper guide<\/a> for more information.<\/p>\n<\/dd>\n<dt id=\"how%20do%20i%20enable%20lazy%20loading%3F\">\n<h3>How do I enable lazy loading?<\/h3>\n<\/dt>\n<dd>\n<p>Lazy Loading is an advanced topic, but we\u2019ve put together <a target=\"_blank\" href=\"https:\/\/docs.dlxplugins.com\/v\/ajaxify-comments\/advanced-topics\/lazy-loading-comments\" rel=\"nofollow ugc noopener\">a guide to help you understand how to enable lazy loading<\/a>.<\/p>\n<\/dd>\n<\/dl>\n<\/div>\n<div id=\"tab-reviews\" class=\"plugin-reviews section\">\n<h2 id=\"reviews-header\">Reviews<\/h2>\n<div class=\"plugin-reviews\">\n<article class=\"plugin-review\">\n<div class=\"review-avatar\">\n\t\t\t\t\t\t<img decoding=\"async\" alt=\"\" src=\"https:\/\/secure.gravatar.com\/avatar\/b26cb09ba173e62b8f98664691ca6eb41714b10ac3d7ee3295b13c8ffb7d47a5?s=60&amp;d=retro&amp;r=g\" srcset=\"https:\/\/secure.gravatar.com\/avatar\/b26cb09ba173e62b8f98664691ca6eb41714b10ac3d7ee3295b13c8ffb7d47a5?s=120&amp;d=retro&amp;r=g 2x\" class=\"avatar avatar-60 photo\" height=\"60\" width=\"60\">\t\t\t\t\t<\/div>\n<div class=\"review\">\n<header>\n<div class=\"header-top\">\n<div class=\"wporg-ratings\" aria-label=\"5 out of 5 stars\" data-title-template=\"%s out of 5 stars\" data-rating=\"5\" style=\"color:#ffb900;\"><span class=\"dashicons dashicons-star-filled\"><\/span><span class=\"dashicons dashicons-star-filled\"><\/span><span class=\"dashicons dashicons-star-filled\"><\/span><span class=\"dashicons dashicons-star-filled\"><\/span><span class=\"dashicons dashicons-star-filled\"><\/span><\/div>\n<h3 class=\"review-title\"><a target=\"_blank\" class=\"url\" href=\"https:\/\/wordpress.org\/support\/topic\/not-compatible-with-wp-rocket-plugin\/\" rel=\"noopener\">not compatible with wp rocket plugin<\/a><\/h3>\n<\/p><\/div>\n<div class=\"header-bottom\">\n\t\t\t\t\t\t\t\t<span class=\"review-author author vcard\"><a target=\"_blank\" href=\"https:\/\/profiles.wordpress.org\/sangshenas\/\" title=\"Posts by hassan\" rel=\"author noopener\">hassan<\/a><\/span><br \/>\n\t\t\t\t\t\t\t\t<span class=\"review-date\">June 19, 2024<\/span><br \/>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<span class=\"review-replies\">3 replies<\/span>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n<\/header>\n<div class=\"review-content\">It\u2019s a good plugin, but it didn\u2019t work for me(flatsome theme) . After activating the plugin and lazy load, site comments were visible only to the admin and not to the guest user. After checking, I noticed that when I disable Cache Rocket, the comments appear for guests . The problem is probably the activation of \u201cDelay JavaScript\u201d in wp-rocket or the interference of such items from js files or two lazy loading same time..<\/div>\n<\/p><\/div>\n<\/article>\n<article class=\"plugin-review\">\n<div class=\"review-avatar\">\n\t\t\t\t\t\t<img decoding=\"async\" alt=\"\" src=\"https:\/\/secure.gravatar.com\/avatar\/9ba3c618956f99310f18e887acac93cc4609d19dd4c0e321a736f211e1eb8e53?s=60&amp;d=retro&amp;r=g\" srcset=\"https:\/\/secure.gravatar.com\/avatar\/9ba3c618956f99310f18e887acac93cc4609d19dd4c0e321a736f211e1eb8e53?s=120&amp;d=retro&amp;r=g 2x\" class=\"avatar avatar-60 photo\" height=\"60\" width=\"60\">\t\t\t\t\t<\/div>\n<div class=\"review\">\n<header>\n<div class=\"header-top\">\n<div class=\"wporg-ratings\" aria-label=\"5 out of 5 stars\" data-title-template=\"%s out of 5 stars\" data-rating=\"5\" style=\"color:#ffb900;\"><span class=\"dashicons dashicons-star-filled\"><\/span><span class=\"dashicons dashicons-star-filled\"><\/span><span class=\"dashicons dashicons-star-filled\"><\/span><span class=\"dashicons dashicons-star-filled\"><\/span><span class=\"dashicons dashicons-star-filled\"><\/span><\/div>\n<h3 class=\"review-title\"><a target=\"_blank\" class=\"url\" href=\"https:\/\/wordpress.org\/support\/topic\/great-plugin-with-excellent-support-117\/\" rel=\"noopener\">Great plugin with excellent support<\/a><\/h3>\n<\/p><\/div>\n<div class=\"header-bottom\">\n\t\t\t\t\t\t\t\t<span class=\"review-author author vcard\"><a target=\"_blank\" href=\"https:\/\/profiles.wordpress.org\/carterlando\/\" title=\"Posts by carterlando\" rel=\"author noopener\">carterlando<\/a><\/span><br \/>\n\t\t\t\t\t\t\t\t<span class=\"review-date\">October 31, 2023<\/span>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n<\/header>\n<div class=\"review-content\">The latest major update caused some issues on my site but the developer delivered a fix in less than 24 hours. I\u2019ve been using this plugin for years and it\u2019s been working wonders.<\/div>\n<\/p><\/div>\n<\/article>\n<article class=\"plugin-review\">\n<div class=\"review-avatar\">\n\t\t\t\t\t\t<img decoding=\"async\" alt=\"\" src=\"https:\/\/secure.gravatar.com\/avatar\/96e674337855b303ae3203c9df20d40d817a30029aec5ab457ab916eeac748c8?s=60&amp;d=retro&amp;r=g\" srcset=\"https:\/\/secure.gravatar.com\/avatar\/96e674337855b303ae3203c9df20d40d817a30029aec5ab457ab916eeac748c8?s=120&amp;d=retro&amp;r=g 2x\" class=\"avatar avatar-60 photo\" height=\"60\" width=\"60\">\t\t\t\t\t<\/div>\n<div class=\"review\">\n<header>\n<div class=\"header-top\">\n<div class=\"wporg-ratings\" aria-label=\"5 out of 5 stars\" data-title-template=\"%s out of 5 stars\" data-rating=\"5\" style=\"color:#ffb900;\"><span class=\"dashicons dashicons-star-filled\"><\/span><span class=\"dashicons dashicons-star-filled\"><\/span><span class=\"dashicons dashicons-star-filled\"><\/span><span class=\"dashicons dashicons-star-filled\"><\/span><span class=\"dashicons dashicons-star-filled\"><\/span><\/div>\n<h3 class=\"review-title\"><a target=\"_blank\" class=\"url\" href=\"https:\/\/wordpress.org\/support\/topic\/excellent-plugin-and-great-support-115\/\" rel=\"noopener\">Excellent plugin and great support!<\/a><\/h3>\n<\/p><\/div>\n<div class=\"header-bottom\">\n\t\t\t\t\t\t\t\t<span class=\"review-author author vcard\"><a target=\"_blank\" href=\"https:\/\/profiles.wordpress.org\/krstarica\/\" title=\"Posts by net\" rel=\"author noopener\">net<\/a><\/span><br \/>\n\t\t\t\t\t\t\t\t<span class=\"review-date\">October 12, 2023<\/span>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n<\/header>\n<div class=\"review-content\">Very useful plugin, supported by a knowledgeable developer providing prompt support.<\/div>\n<\/p><\/div>\n<\/article>\n<article class=\"plugin-review\">\n<div class=\"review-avatar\">\n\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" alt=\"\" src=\"https:\/\/secure.gravatar.com\/avatar\/aeae37585b392c199c452e90a97225bf970e25669890a8f7130db3cc696de058?s=60&amp;d=retro&amp;r=g\" srcset=\"https:\/\/secure.gravatar.com\/avatar\/aeae37585b392c199c452e90a97225bf970e25669890a8f7130db3cc696de058?s=120&amp;d=retro&amp;r=g 2x\" class=\"avatar avatar-60 photo\" height=\"60\" width=\"60\">\t\t\t\t\t<\/div>\n<div class=\"review\">\n<header>\n<div class=\"header-top\">\n<div class=\"wporg-ratings\" aria-label=\"5 out of 5 stars\" data-title-template=\"%s out of 5 stars\" data-rating=\"5\" style=\"color:#ffb900;\"><span class=\"dashicons dashicons-star-filled\"><\/span><span class=\"dashicons dashicons-star-filled\"><\/span><span class=\"dashicons dashicons-star-filled\"><\/span><span class=\"dashicons dashicons-star-filled\"><\/span><span class=\"dashicons dashicons-star-filled\"><\/span><\/div>\n<h3 class=\"review-title\"><a target=\"_blank\" class=\"url\" href=\"https:\/\/wordpress.org\/support\/topic\/works-out-of-the-box-wpml-compatible-great-support\/\" rel=\"noopener\">works out of the box, wpml compatible, great support<\/a><\/h3>\n<\/p><\/div>\n<div class=\"header-bottom\">\n\t\t\t\t\t\t\t\t<span class=\"review-author author vcard\"><a target=\"_blank\" href=\"https:\/\/profiles.wordpress.org\/holle75\/\" title=\"Posts by holle75\" rel=\"author noopener\">holle75<\/a><\/span><br \/>\n\t\t\t\t\t\t\t\t<span class=\"review-date\">October 6, 2023<\/span>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n<\/header>\n<div class=\"review-content\">Title said it all \ud83d\ude09<\/p>\n<p>It\u00b4s uncommon that plugins work with wpml smoothly. This one does.<\/p><\/div>\n<\/p><\/div>\n<\/article>\n<article class=\"plugin-review\">\n<div class=\"review-avatar\">\n\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" alt=\"\" src=\"https:\/\/secure.gravatar.com\/avatar\/1aa4debab28894168f80e9b982c4f39032b32061985fe7355cdcf529473ffccc?s=60&amp;d=retro&amp;r=g\" srcset=\"https:\/\/secure.gravatar.com\/avatar\/1aa4debab28894168f80e9b982c4f39032b32061985fe7355cdcf529473ffccc?s=120&amp;d=retro&amp;r=g 2x\" class=\"avatar avatar-60 photo\" height=\"60\" width=\"60\">\t\t\t\t\t<\/div>\n<div class=\"review\">\n<header>\n<div class=\"header-top\">\n<div class=\"wporg-ratings\" aria-label=\"5 out of 5 stars\" data-title-template=\"%s out of 5 stars\" data-rating=\"5\" style=\"color:#ffb900;\"><span class=\"dashicons dashicons-star-filled\"><\/span><span class=\"dashicons dashicons-star-filled\"><\/span><span class=\"dashicons dashicons-star-filled\"><\/span><span class=\"dashicons dashicons-star-filled\"><\/span><span class=\"dashicons dashicons-star-filled\"><\/span><\/div>\n<h3 class=\"review-title\"><a target=\"_blank\" class=\"url\" href=\"https:\/\/wordpress.org\/support\/topic\/the-best-comment-optimization-plugin-so-far\/\" rel=\"noopener\">The Best Comment Optimization Plugin so far!<\/a><\/h3>\n<\/p><\/div>\n<div class=\"header-bottom\">\n\t\t\t\t\t\t\t\t<span class=\"review-author author vcard\"><a target=\"_blank\" href=\"https:\/\/profiles.wordpress.org\/swagatam1975\/\" title=\"Posts by swagatam1975\" rel=\"author noopener\">swagatam1975<\/a><\/span><br \/>\n\t\t\t\t\t\t\t\t<span class=\"review-date\">September 29, 2023<\/span><br \/>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<span class=\"review-replies\">1 reply<\/span>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n<\/header>\n<div class=\"review-content\">From my experience I can say that this plugin is the Best Comment Optimization Plugin so far, without any bugs.<\/p>\n<p>I have tested \u201cAjaxify Comments Plugin\u201d on two of my sites which are heavily loaded with comments.<\/p>\n<p>It instantly solved all my wordpress comment optimization related requirements  in a second.<\/p>\n<p>It increased my website page speed by removing \u201cAvoid Excessive DOM size\u201d warning from Google page speed insights.<\/p>\n<p>The author of the plugin is very cooperative and seriously solves all problems raised by the users.<\/p>\n<p>I hope that the author never abandons this plugin, and keeps it updated regularly.<\/p>\n<p>All the Best!<\/p><\/div>\n<\/p><\/div>\n<\/article>\n<article class=\"plugin-review\">\n<div class=\"review-avatar\">\n\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" alt=\"\" src=\"https:\/\/secure.gravatar.com\/avatar\/c130f8fc3f5a4464ca22cb710627273007e34d075fda64e04b110ae62fe0eba3?s=60&amp;d=retro&amp;r=g\" srcset=\"https:\/\/secure.gravatar.com\/avatar\/c130f8fc3f5a4464ca22cb710627273007e34d075fda64e04b110ae62fe0eba3?s=120&amp;d=retro&amp;r=g 2x\" class=\"avatar avatar-60 photo\" height=\"60\" width=\"60\">\t\t\t\t\t<\/div>\n<div class=\"review\">\n<header>\n<div class=\"header-top\">\n<div class=\"wporg-ratings\" aria-label=\"5 out of 5 stars\" data-title-template=\"%s out of 5 stars\" data-rating=\"5\" style=\"color:#ffb900;\"><span class=\"dashicons dashicons-star-filled\"><\/span><span class=\"dashicons dashicons-star-filled\"><\/span><span class=\"dashicons dashicons-star-filled\"><\/span><span class=\"dashicons dashicons-star-filled\"><\/span><span class=\"dashicons dashicons-star-filled\"><\/span><\/div>\n<h3 class=\"review-title\"><a target=\"_blank\" class=\"url\" href=\"https:\/\/wordpress.org\/support\/topic\/very-userful-plugin-with-good-support\/\" rel=\"noopener\">Very userful plugin with good support.<\/a><\/h3>\n<\/p><\/div>\n<div class=\"header-bottom\">\n\t\t\t\t\t\t\t\t<span class=\"review-author author vcard\"><a target=\"_blank\" href=\"https:\/\/profiles.wordpress.org\/peopleinside\/\" title=\"Posts by peopleinside\" rel=\"author noopener\">peopleinside<\/a><\/span><br \/>\n\t\t\t\t\t\t\t\t<span class=\"review-date\">July 4, 2022<\/span>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n<\/header>\n<div class=\"review-content\">This plugin is very useful. By default WordPress show missed filed error in a comment in a new page, this behaviour is not really nice on my point of view and, in some cases, made user loose text that was previously inserted in the fields.<\/p>\n<p>I tested this plugin with the \u201cHestia\u201d theme but was not working so I created a support topic and the support is present and replied. This is a good point!<\/p>\n<p>I tested the plugin with another theme \u201cCustomizr\u201d and works.<\/p>\n<p>This plugin is very useful.<\/p><\/div>\n<\/p><\/div>\n<\/article><\/div>\n<p>\t\t<a target=\"_blank\" class=\"reviews-link\" href=\"https:\/\/wordpress.org\/support\/plugin\/wp-ajaxify-comments\/reviews\/\" rel=\"noopener\"><br \/>\n\t\t\tRead all 90 reviews\t\t<\/a><\/div>\n<div id=\"tab-developers\" class=\"plugin-developers section\">\n<h2 id=\"developers-header\">Contributors &amp; Developers<\/h2>\n<div class=\"plugin-contributors\">\n<p>\u201cAjaxify Comments \u2013 Ajax and Lazy Loading Comments\u201d is open source software. The following people have contributed to this plugin.<\/p>\n<p><span class=\"screen-reader-text\">Contributors<\/span><\/p>\n<ul id=\"contributors-list\" class=\"contributors-list\">\n<li>\n\t\t\t\t<img loading=\"lazy\" decoding=\"async\" alt=\"\" src=\"https:\/\/secure.gravatar.com\/avatar\/b1f98471cbb84ddeb26979e992e4492775c4cbd8ee643454790c7a8f42c67e38?s=32&amp;d=mm&amp;r=g\" srcset=\"https:\/\/secure.gravatar.com\/avatar\/b1f98471cbb84ddeb26979e992e4492775c4cbd8ee643454790c7a8f42c67e38?s=64&amp;d=mm&amp;r=g 2x\" class=\"avatar avatar-32 photo\" height=\"32\" width=\"32\">\t\t\t\t<a target=\"_blank\" href=\"https:\/\/profiles.wordpress.org\/ronalfy\/\" rel=\"noopener\"><br \/>\n\t\t\t\t\tRonald Huereca\t\t\t\t<\/a>\n\t\t\t<\/li>\n<\/ul><\/div>\n<div class=\"plugin-development\">\n<p><a target=\"_blank\" href=\"https:\/\/translate.wordpress.org\/projects\/wp-plugins\/wp-ajaxify-comments\" rel=\"noopener\">Translate \u201cAjaxify Comments \u2013 Ajax and Lazy Loading Comments\u201d into your language.<\/a><\/p>\n<h3>Interested in development?<\/h3>\n<p><a target=\"_blank\" href=\"https:\/\/plugins.trac.wordpress.org\/browser\/wp-ajaxify-comments\/\" rel=\"noopener\" class=\"broken_link\">Browse the code<\/a>, check out the <a target=\"_blank\" href=\"https:\/\/plugins.svn.wordpress.org\/wp-ajaxify-comments\/\" rel=\"noopener\">SVN repository<\/a>, or subscribe to the <a target=\"_blank\" href=\"https:\/\/plugins.trac.wordpress.org\/log\/wp-ajaxify-comments\/\" rel=\"noopener\" class=\"broken_link\">development log<\/a> by <a target=\"_blank\" href=\"https:\/\/plugins.trac.wordpress.org\/log\/wp-ajaxify-comments\/?limit=100&amp;mode=stop_on_copy&amp;format=rss\" rel=\"noopener\" class=\"broken_link\">RSS<\/a>.<\/p>\n<\/div>\n<\/div>\n<div id=\"tab-changelog\" class=\"plugin-changelog section\">\n<h2 id=\"changelog-header\">Changelog<\/h2>\n<h4>3.0.3<\/h4>\n<ul>\n<li>Released 2024-11-28<\/li>\n<li>Bug fix: resolving translation errors when loading too soon.<\/li>\n<\/ul>\n<h4>3.0.2<\/h4>\n<ul>\n<li>Released 2024-06-24<\/li>\n<li>Bug fix: resolving PHP warnings if scripts are being enqueued twice (conflict with TOC Plus plugin).<\/li>\n<\/ul>\n<h4>3.0.1<\/h4>\n<ul>\n<li>Released 2024-06-22<\/li>\n<li>Bug fix: Comments would not lazy load if set to non-inline mode with DomReady as the trigger.<\/li>\n<li>Bug fix: Inline lazy loading button did not honor its saved label.<\/li>\n<\/ul>\n<h4>3.0.0<\/h4>\n<ul>\n<li>Released 2024-06-07<\/li>\n<li>New feature: Added inline lazy loading option. Inline lazy loading supports a loading spinner, a loading skeleton, and a loading button. Alternatively, you can use a shortcode as a loading indicator for custom output.<\/li>\n<li>New feature: Admin options for building a loading spinner, a loading button, and loading skeleton.<\/li>\n<li>Bug fix: Compatibility fix with DCO Comment Attachment and multipart forms.<\/li>\n<li>Bug fix: Ajaxify Comments only loads when its needed now.<\/li>\n<li>Misc: Added more compatible plugins to the Integrations tab.<\/li>\n<\/ul>\n<h4>2.2.2<\/h4>\n<ul>\n<li>Released 2024-04-21<\/li>\n<li>Removing WP Hooks dependency to prevent extra JS from loading.<\/li>\n<\/ul>\n<h4>2.2.1<\/h4>\n<ul>\n<li>Released 2024-04-17<\/li>\n<li>Bug fix: Fixing JS error with missing wp hooks dependency.<\/li>\n<\/ul>\n<h4>2.2.0<\/h4>\n<ul>\n<li>Released 2024-04-10<\/li>\n<li>Added responsive support to the message overlay in the admin.<\/li>\n<li>Added preview support for the new responsive overlay in the admin.<\/li>\n<li>Addeed frontend support for the new responsive overlay.<\/li>\n<li>Added bottom and vertical-center alignment options for the message overlay.<\/li>\n<li>Added overall overlay background color option.<\/li>\n<li>The overlay is much easier to style now thanks to CSS variables.<\/li>\n<li>Added Blocksy theme support for the selector helper.<\/li>\n<\/ul>\n<h4>2.1.1<\/h4>\n<ul>\n<li>Released 2023-12-01<\/li>\n<li>Fixing issue with Ajaxify loading on all pages.<\/li>\n<li>Added better error messages for third-party plugins who use wp_die to display errors.<\/li>\n<li>Added support for Comment Edit Pro.<\/li>\n<li><a target=\"_blank\" href=\"https:\/\/dlxplugins.com\/announcements\/ajaxify-comments-and-comment-edit-pro-are-now-fully-compatible\/\" rel=\"nofollow ugc noopener\" class=\"broken_link\">Please read the announcement post.<\/a><\/li>\n<\/ul>\n<h4>2.1.0<\/h4>\n<ul>\n<li>Released 2023-10-25<\/li>\n<li>New tabs: Added Integrations tab to showcase compatible plugins and a Lazy Load tab to control the lazy load options.<\/li>\n<li>Lazy loading: Lazy Loading is now more clearly enabled or disabled via admin options.<\/li>\n<li>Lazy Loading: Added External, Comments Scrolled Into Viewport, Dom Element Reached, and Page Scroll Length as triggers.<\/li>\n<li>Lazy Loading: Deprecated Viewport Trigger in favor of Dom Element and Comment sections reached.<\/li>\n<li>Lazy Loading: Deprecated None option in favor of External trigger.<\/li>\n<li>Lazy Loading: Added scroll offset for lazy loading when targeting sections or elements.<\/li>\n<li>Details in the <a target=\"_blank\" href=\"https:\/\/dlxplugins.com\/announcements\/ajaxify-comments-2-1-0-released-with-lazy-load-improvements\/\" rel=\"nofollow ugc noopener\" class=\"broken_link\">Ajaxify Lazy Loading announcement post<\/a>.<\/li>\n<\/ul>\n<h4>2.0.15<\/h4>\n<ul>\n<li>Released 2023-10-24<\/li>\n<li>Fixing undefined callback error with OnAfterPostComment callback.<\/li>\n<\/ul>\n<h4>2.0.14<\/h4>\n<ul>\n<li>Released 2023-10-20<\/li>\n<li>Resolving Ajax compatibility issue with Ninja Forms.<\/li>\n<li>Successfully tested with WP 6.4.<\/li>\n<\/ul>\n<h4>2.0.11<\/h4>\n<ul>\n<li>Released 2023-10-06<\/li>\n<li>Added WPML support to the plugin (<a target=\"_blank\" href=\"https:\/\/docs.dlxplugins.com\/v\/ajaxify-comments\/advanced-topics\/wpml-and-translations\" rel=\"nofollow ugc noopener\">docs on how to set this up<\/a>).<\/li>\n<li>Added duplicate comment label setting.<\/li>\n<li>Added support for the Ollie theme.<\/li>\n<li>Updated Menu Helper to better support block-enabled themes.<\/li>\n<\/ul>\n<h4>2.0.9<\/h4>\n<ul>\n<li>Released 2023-10-03<\/li>\n<li>Added CSS class to overlay for easier styling.<\/li>\n<li>Added WPML config for translatable string options.<\/li>\n<\/ul>\n<h4>2.0.7<\/h4>\n<ul>\n<li>Released 2023-09-30<\/li>\n<li>Placed <code>gettext<\/code> call only on comment posting, improving performance.<\/li>\n<li>Resolved improper <code>functions.php<\/code> inclusion.<\/li>\n<li>New filter for changing options before they are output as JSON.<\/li>\n<\/ul>\n<h4>2.0.5<\/h4>\n<ul>\n<li>Released 2023-09-28<\/li>\n<li>Refactoring lazy loading. It should be much more reliable now. It has been tested with Astra, Twenty Twenty-Three, and Genesis themes.<\/li>\n<li>Updating Menu Helper to simulate lazy loading on or off.<\/li>\n<\/ul>\n<h4>2.0.1<\/h4>\n<ul>\n<li>Released 2023-09-27<\/li>\n<li>Lazy loading was referencing the wrong variable. This has been fixed.<\/li>\n<\/ul>\n<h4>2.0.0<\/h4>\n<ul>\n<li>Released 2023-09-24<\/li>\n<li>Renamed WP Ajaxify Comments to Ajaxify Comments in the admin. Updated branding.<\/li>\n<li>Completely refreshed admin interface. The admin is now organized into tabs with quick saving and reset options.<\/li>\n<li>Appearance tab allows for a real-time preview of the plugin\u2019s appearance.<\/li>\n<li>Appearance tab is a lot more user friendly, allowing for easy customization of the plugin\u2019s appearance.<\/li>\n<li>Added Support tab with helpful links to documentation and support.<\/li>\n<li>Removed admin notice on plugins screen.<\/li>\n<li>Replaced admin notice with contextual plugin row notice. This will display whenever debug mode is on, or if the plugin is disabled.<\/li>\n<li>Added first-time-installation notice for new users who are new to setting up the plugin.<\/li>\n<li>Added synthetic callback events for the available callbacks. This allows developers to hook into the plugin\u2019s events without having to modify the plugin\u2019s code.<\/li>\n<li>Callbacks have a slightly more secure implementation and execution.<\/li>\n<li>Added a tool called Selector Helper, which will help users find the right selectors for their theme.<\/li>\n<li>Please <a target=\"_blank\" href=\"https:\/\/dlxplugins.com\/announcements\/ajaxify-comments-2-0-is-released\/\" rel=\"nofollow ugc noopener\" class=\"broken_link\">read the announcement post<\/a> for more information.<\/li>\n<\/ul>\n<h4>1.7.5<\/h4>\n<ul>\n<li>Released 2023-08-30<\/li>\n<li>Ensuring compatibility with WordPress 6.3.<\/li>\n<\/ul>\n<\/div><\/div>\n<p><!-- .entry-content --><\/p>\n<p>\t<!-- .entry-meta --><br \/>\n<\/article>\n<p><br \/>\n<br \/><a href=\"https:\/\/wordpress.org\/plugins\/wp-ajaxify-comments\/\" target=\"_blank\" rel=\"noopener\">Source link <\/a><\/p>","protected":false},"excerpt":{"rendered":"<p>Ajaxify Comments \u2013 Ajax and Lazy Loading Comments By Ronald Huereca Download Live Preview Details Reviews Installation Development Support Description Skip page reloads and separate error screens when posting comments. Ajaxify Comments hooks into your native WordPress comment system and allows comment posting without a page reload. Lazy loading is also supported, which can help [&hellip;]<\/p>","protected":false},"author":143,"featured_media":3601,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"give_campaign_id":0,"footnotes":""},"categories":[1933,39,40],"tags":[2415,2454,2037,1980,2197],"class_list":["post-3600","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-community-plugin","category-lite-version","category-wp-plugin-solution","tag-ajax","tag-ajaxify","tag-comments","tag-lazy","tag-loading"],"acf":[],"fifu_image_url":"https:\/\/ps.w.org\/wp-ajaxify-comments\/assets\/banner-772x250.png?rev=3099122","_links":{"self":[{"href":"https:\/\/s-o-s.net\/en_gb\/wp-json\/wp\/v2\/posts\/3600","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/s-o-s.net\/en_gb\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/s-o-s.net\/en_gb\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/s-o-s.net\/en_gb\/wp-json\/wp\/v2\/users\/143"}],"replies":[{"embeddable":true,"href":"https:\/\/s-o-s.net\/en_gb\/wp-json\/wp\/v2\/comments?post=3600"}],"version-history":[{"count":0,"href":"https:\/\/s-o-s.net\/en_gb\/wp-json\/wp\/v2\/posts\/3600\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/s-o-s.net\/en_gb\/wp-json\/wp\/v2\/media\/3601"}],"wp:attachment":[{"href":"https:\/\/s-o-s.net\/en_gb\/wp-json\/wp\/v2\/media?parent=3600"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/s-o-s.net\/en_gb\/wp-json\/wp\/v2\/categories?post=3600"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/s-o-s.net\/en_gb\/wp-json\/wp\/v2\/tags?post=3600"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}