{"id":52140,"date":"2016-07-21T17:51:07","date_gmt":"2016-07-21T17:51:07","guid":{"rendered":"https:\/\/wordpress.org\/plugins-wp\/lazy-load-for-comments\/"},"modified":"2025-12-09T13:32:21","modified_gmt":"2025-12-09T13:32:21","slug":"lazy-load-for-comments","status":"publish","type":"plugin","link":"https:\/\/tl.wordpress.org\/plugins\/lazy-load-for-comments\/","author":13607416,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_crdt_document":"","version":"1.0.10","stable_tag":"1.0.10","tested":"6.9.4","requires":"4.0","requires_php":"","requires_plugins":null,"header_name":"Lazy Load for Comments","header_author":"Joel James","header_description":"","assets_banners_color":"0c8587","last_updated":"2025-12-09 13:32:21","external_support_url":"","external_repository_url":"","donate_link":"https:\/\/paypal.me\/JoelCJ","header_plugin_uri":"https:\/\/wordpress.org\/plugins\/lazy-load-for-comments","header_author_uri":"https:\/\/duckdev.com\/","rating":4.7,"author_block_rating":0,"active_installs":2000,"downloads":201526,"num_ratings":28,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.0.0":{"tag":"1.0.0","author":"joelcj91","date":"2016-11-17 17:24:30"},"1.0.0.1":{"tag":"1.0.0.1","author":"joelcj91","date":"2017-06-26 06:59:10"},"1.0.10":{"tag":"1.0.10","author":"joelcj91","date":"2025-12-09 13:32:21"},"1.0.2":{"tag":"1.0.2","author":"joelcj91","date":"2017-02-08 06:22:10"},"1.0.3":{"tag":"1.0.3","author":"joelcj91","date":"2018-12-10 05:55:04"},"1.0.4":{"tag":"1.0.4","author":"joelcj91","date":"2018-12-22 10:38:39"},"1.0.5":{"tag":"1.0.5","author":"joelcj91","date":"2019-01-19 10:45:05"},"1.0.6":{"tag":"1.0.6","author":"joelcj91","date":"2019-01-27 11:58:07"},"1.0.7":{"tag":"1.0.7","author":"joelcj91","date":"2019-03-14 06:35:21"},"1.0.8":{"tag":"1.0.8","author":"joelcj91","date":"2019-03-14 07:59:16"},"1.0.9":{"tag":"1.0.9","author":"joelcj91","date":"2019-06-22 04:00:27"}},"upgrade_notice":{"1.0.10 (24\/07\/2019)":"<ul>\n<li>\ud83d\udce6 Added support for Divi.<\/li>\n<\/ul>"},"ratings":{"1":0,"2":2,"3":1,"4":1,"5":24},"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":1535816,"resolution":"128x128","location":"assets","locale":""},"icon-250x250.png":{"filename":"icon-250x250.png","revision":1535816,"resolution":"250x250","location":"assets","locale":""}},"assets_banners":{"banner-772x250.png":{"filename":"banner-772x250.png","revision":1535816,"resolution":"772x250","location":"assets","locale":""}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.0.0","1.0.0.1","1.0.10","1.0.2","1.0.3","1.0.4","1.0.5","1.0.6","1.0.7","1.0.8","1.0.9"],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":2000204,"resolution":"1","location":"assets","locale":""}},"screenshots":{"1":"<strong>Settings<\/strong> - Select lazy load method."},"jetpack_post_was_ever_published":false},"plugin_section":[],"plugin_tags":[126292,39853,4884,126293,126294],"plugin_category":[],"plugin_contributors":[126295,78159],"plugin_business_model":[],"class_list":["post-52140","plugin","type-plugin","status-publish","hentry","plugin_tags-conditional-comments","plugin_tags-lazy-comments","plugin_tags-lazy-load","plugin_tags-lazyload-comments","plugin_tags-lazyload-wordpress-comments","plugin_contributors-duckdev","plugin_contributors-joelcj91","plugin_committers-joelcj91"],"banners":{"banner":"https:\/\/ps.w.org\/lazy-load-for-comments\/assets\/banner-772x250.png?rev=1535816","banner_2x":false,"banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/lazy-load-for-comments\/assets\/icon-128x128.png?rev=1535816","icon_2x":false,"generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/lazy-load-for-comments\/assets\/screenshot-1.png?rev=2000204","caption":"<strong>Settings<\/strong> - Select lazy load method."}],"raw_content":"<!--section=description-->\n<p>Lazy load WordPress default commenting system without any complex configurations. Get rid of unwanted HTTP requests and get your page speed back.<\/p>\n\n<blockquote>\n  <h4>Lazy Load for Comments - Features &amp; Advantages<\/h4>\n  \n  <ul>\n  <li>Load comments only when required.<br \/><\/li>\n  <li><strong>Improve page loading speed.<\/strong><br \/><\/li>\n  <li>Reduce no. of HTTP requests!<br \/><\/li>\n  <li>Lazy loading comments gravaters.<\/li>\n  <li>Genesis support.<\/li>\n  <li>Divi support.<\/li>\n  <li><strong>Translation ready!<\/strong><br \/><\/li>\n  <li>No complex configurations (Just one setting).<br \/><\/li>\n  <li>Developer friendly (Hooks available for altering).<br \/><\/li>\n  <li>Follows best WordPress coding standards.<br \/><\/li>\n  <li>Of course, available on <a href=\"https:\/\/github.com\/joel-james\/lazy-load-comments\">GitHub<\/a><br \/><\/li>\n  <\/ul>\n  \n  <p><a href=\"https:\/\/wordpress.org\/plugins\/lazy-load-for-comments\/installation\/\">Installation<\/a> | <a href=\"https:\/\/wordpress.org\/plugins\/lazy-load-for-comments\/screenshots\/\">Screenshots<\/a><\/p>\n<\/blockquote>\n\n<h4>Bug Reports<\/h4>\n\n<p>Bug reports are always welcome. <a href=\"https:\/\/duckdev.com\/support\/\">Report here<\/a>.<\/p>\n\n<!--section=installation-->\n<h4>Installing the plugin - Simple<\/h4>\n\n<ol>\n<li>In your WordPress admin panel, go to <em>Plugins &gt; New Plugin<\/em>, search for <strong>Lazy Load for Comments<\/strong> and click \"<em>Install now<\/em>\"<\/li>\n<li>Alternatively, download the plugin and upload the contents of <code>lazy-load-for-comments.zip<\/code> to your plugins directory, which usually is <code>\/wp-content\/plugins\/<\/code>.<\/li>\n<li>Activate the plugin<\/li>\n<li>Go to Discussion settings.<\/li>\n<li>Select the lazy load method (Scroll or Click).<\/li>\n<\/ol>\n\n<h4>Need more help?<\/h4>\n\n<p>Feel free to <a href=\"http:\/\/wordpress.org\/support\/plugin\/lazy-load-for-comments\/\">open a support request<\/a>.<\/p>\n\n<h4>Missing something?<\/h4>\n\n<p>If you would like to have an additional feature for this plugin, <a href=\"https:\/\/duckdev.com\/support\/\">let me know<\/a><\/p>\n\n<!--section=faq-->\n<dl>\n<dt id='what%20is%20the%20use%20of%20this%20plugin%3F'><h3>What is the use of this plugin?<\/h3><\/dt>\n<dd><p>Plugin name says everything. This plugin prevents the comments from loading automatically when page\/post is loaded. Instead, this plugin will lazy load the comments when user scroll down to comments section or clicking on comment button.<\/p><\/dd>\n<dt id='i%20don%27t%20need%20loader%20gif%20image%2C%20can%20i%20disable%20it%3F'><h3>I don't need loader gif image, can I disable it?<\/h3><\/dt>\n<dd><p>Yes, you can!. Just add following line to your theme's functions.php or in your custom plugin.<\/p>\n\n<pre><code>add_filter( 'llc_enable_loader_element', '__return_false' );\n<\/code><\/pre><\/dd>\n<dt id='how%20can%20i%20change%20the%20button%20text%3F'><h3>How can I change the button text?<\/h3><\/dt>\n<dd><p>Just add following line to your theme's functions.php or in your custom plugin.<\/p>\n\n<pre><code>add_filter( 'llc_button_text', function () {\n    return 'My Custom Button Text';\n});\n<\/code><\/pre><\/dd>\n<dt id='how%20can%20i%20add%20a%20custom%20class%20to%20the%20button%3F'><h3>How can I add a custom class to the button?<\/h3><\/dt>\n<dd><p>Add following line to your theme's functions.php or in your custom plugin.<\/p>\n\n<pre><code>add_filter( 'llc_button_class', function () {\n    return 'custom-class-1 custom-class-2';\n});\n<\/code><\/pre><\/dd>\n<dt id='can%20i%20use%20something%20else%20instead%20of%20loader%20image%3F'><h3>Can I use something else instead of loader image?<\/h3><\/dt>\n<dd><p>Yes! There is a filter for this too! Add following line to your theme's functions.php or in your custom plugin.<\/p>\n\n<pre><code>add_filter( 'llc_loader_element_content', function () {\n    \/\/ Use any html element.\n    return '&lt;p class=\"custom-loader\"&gt;Loading... Please wait.&lt;\/p&gt;';\n});\n<\/code><\/pre><\/dd>\n<dt id='how%20to%20lazy%20load%20only%20only%20when%20there%20specific%20%28or%20more%29%20no.%20of%20comments%3F'><h3>How to lazy load only only when there specific (or more) no. of comments?<\/h3><\/dt>\n<dd><p>You can simply use below filter to set the minimum no. of comments to lazy load.<\/p>\n\n<pre><code>add_filter( 'llc_can_lazy_load_minimum_count', function () {\n    \/\/ Lazy load only if there are 10 or more comments.\n    return 10;\n});\n<\/code><\/pre><\/dd>\n<dt id='i%20need%20more%20details'><h3>I need more details<\/h3><\/dt>\n<dd><p>Please <a href=\"http:\/\/wordpress.org\/support\/plugin\/lazy-load-for-comments\/\">open a support request<\/a>.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.0.10 (24\/07\/2019)<\/h4>\n\n<ul>\n<li>\ud83d\udce6 Added support for Divi.<\/li>\n<\/ul>\n\n<h4>1.0.9 (16\/03\/2019)<\/h4>\n\n<ul>\n<li>\ud83d\udc1b Fixed issues with scroll load in Woo reviews.<\/li>\n<\/ul>\n\n<h4>1.0.8 (14\/03\/2019)<\/h4>\n\n<ul>\n<li>\ud83d\udce6 Added Woo reviews support.<\/li>\n<\/ul>\n\n<h4>1.0.7 (14\/03\/2019)<\/h4>\n\n<ul>\n<li>\ud83d\udc1b Fixed issues with WP 5.1.<\/li>\n<li>\ud83d\udc1b Fixed issues with Woo reviews.<\/li>\n<\/ul>\n\n<h4>1.0.6 (27\/01\/2019)<\/h4>\n\n<ul>\n<li>\ud83d\udce6 Added Genesis support.<\/li>\n<\/ul>\n\n<h4>1.0.5 (19\/01\/2019)<\/h4>\n\n<ul>\n<li>\ud83d\udce6 Added new filter to set minimum no. of comments to lazy load.<\/li>\n<li>\ud83d\udc4c Lazy load only when there are comments.<\/li>\n<li>\ud83d\udc1b Fixed empty comments when comments are closed.<\/li>\n<\/ul>\n\n<h4>1.0.4 (22\/12\/2018)<\/h4>\n\n<ul>\n<li>\ud83d\udc4c Removed nonce (nonce is not required for frontend <a href=\"https:\/\/konstantin.blog\/2012\/nonces-on-the-front-end-is-a-bad-idea\/\">get requests.<\/a>).<\/li>\n<li>\ud83d\udc4c Changed to GET ajax request.<\/li>\n<li>\ud83d\udc1b Fixed comments respond link.<\/li>\n<\/ul>\n\n<h4>1.0.3 (03\/04\/2017)<\/h4>\n\n<ul>\n<li>Fixed wrong value return in bot checking function.<\/li>\n<\/ul>\n\n<h4>1.0.2 (08\/02\/2017)<\/h4>\n\n<ul>\n<li>Added custom filters.<\/li>\n<li>Added loader while comments are being loaded.<\/li>\n<li>Disabled lazy load for Search Engine crawlers.<\/li>\n<li>Scroll to comment if #comment id found in url.<\/li>\n<li>100% translation ready.<\/li>\n<\/ul>\n\n<h4>1.0.0.1 (19\/11\/2016)<\/h4>\n\n<ul>\n<li>Bug fix on PHP v5.3 - Parse error.<\/li>\n<\/ul>\n\n<h4>1.0.0 (18\/11\/2016)<\/h4>\n\n<ul>\n<li>First version.<\/li>\n<\/ul>","raw_excerpt":"Lazy load default WordPress commenting system on scroll or click. Improve page speed.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/tl.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/52140","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/tl.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/tl.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/tl.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=52140"}],"author":[{"embeddable":true,"href":"https:\/\/tl.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/joelcj91"}],"wp:attachment":[{"href":"https:\/\/tl.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=52140"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/tl.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=52140"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/tl.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=52140"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/tl.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=52140"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/tl.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=52140"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/tl.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=52140"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}