[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$flOR0GaHnWVpBUXAJH2ggdw2QadIwdP63djAqmsAZOvQ":3},{"slug":4,"name":5,"version":6,"author":7,"author_profile":8,"description":9,"short_description":10,"active_installs":11,"downloaded":12,"rating":13,"num_ratings":14,"last_updated":15,"tested_up_to":16,"requires_at_least":17,"requires_php":18,"tags":19,"homepage":25,"download_link":26,"security_score":27,"vuln_count":28,"unpatched_count":28,"last_vuln_date":29,"fetched_at":30,"vulnerabilities":31,"developer":32,"crawl_stats":29,"alternatives":40,"analysis":134,"fingerprints":851},"load-more-products-for-woocommerce","Load More Products for WooCommerce","1.2.3.4","BeRocket","https:\u002F\u002Fprofiles.wordpress.org\u002Fberocket\u002F","\u003Cp>Load products from next page via AJAX with infinite scrolling or load more products button\u003C\u002Fp>\n\u003Ch4>Features:\u003C\u002Fh4>\n\u003Cp>✅ Infinite Scroll for WooCommerce Products\u003Cbr \u002F>\n✅ Load More Products Button or AJAX pagination\u003Cbr \u002F>\n✅ Custom button text\u003Cbr \u002F>\n✅ JavaScript hooks for custom code\u003C\u002Fp>\n\u003Ch4>Additional Features in Paid Plugin:\u003C\u002Fh4>\n\u003Cp>✅ Lazy Load for images\u003Cbr \u002F>\n✅ 40 Animations for Lazy Load\u003Cbr \u002F>\n✅ Customization for Load More Button\u003Cbr \u002F>\n✅ Customizable Loading Image\u003Cbr \u002F>\n✅ Different Products Load Type for Mobile Devices and Other\u003Cbr \u002F>\n✅ JavaScript Before and After AJAX Update\u003Cbr \u002F>\n✅ ‘Loading…’, ‘No more products’, etc messages customization\u003C\u002Fp>\n\u003Ch4>Plugin Links:\u003C\u002Fh4>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fberocket.com\u002Fwoocommerce-load-more-products\u002F?utm_source=wordpress_org&utm_medium=plugin_links&utm_campaign=BeRocket_LMP\" rel=\"nofollow ugc\">Paid Plugin\u003C\u002Fa>\u003Cbr \u002F>\n\u003Ca href=\"https:\u002F\u002Fwoocommerce-load-more.berocket.com\u002Fshop\u002F?utm_source=wordpress_org&utm_medium=plugin_links&utm_campaign=BeRocket_LMP\" rel=\"nofollow ugc\">Demo 1\u003C\u002Fa>\u003Cbr \u002F>\n\u003Ca href=\"https:\u002F\u002Fwoocommerce-infinite-scroll.berocket.com\u002F?utm_source=wordpress_org&utm_medium=plugin_links&utm_campaign=BeRocket_LMP\" rel=\"nofollow ugc\">Demo 2\u003C\u002Fa>\u003Cbr \u002F>\n\u003Ca href=\"https:\u002F\u002Fdocs.berocket.com\u002Fplugin\u002Fwoocommerce-load-more-products?utm_source=wordpress_org&utm_medium=plugin_links&utm_campaign=BeRocket_LMP\" rel=\"nofollow ugc\">Docs\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch4>🍬 Wanna try admin side?\u003C\u002Fh4>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fberocket.com\u002Fwoocommerce-load-more-products\u002F?utm_source=wordpress_org&utm_medium=admin_demo&utm_campaign=BeRocket_LMP#try-admin\" rel=\"nofollow ugc\">Admin Demo\u003C\u002Fa> – Get access to this plugin’s admin and try it from inside. Change things and watch how they work.\u003C\u002Fp>\n\u003Ch4>Premium plugin video\u003C\u002Fh4>\n\u003Cp>\u003Cspan class=\"embed-youtube\" style=\"text-align:center; display: block;\">\u003Ciframe loading=\"lazy\" class=\"youtube-player\" width=\"750\" height=\"422\" src=\"https:\u002F\u002Fwww.youtube.com\u002Fembed\u002FZ5cIGNU0XNU?version=3&rel=1&showsearch=0&showinfo=1&iv_load_policy=1&fs=1&hl=en-US&autohide=2&wmode=transparent\" allowfullscreen=\"true\" style=\"border:0;\" sandbox=\"allow-scripts allow-same-origin allow-popups allow-presentation allow-popups-to-escape-sandbox\">\u003C\u002Fiframe>\u003C\u002Fspan>\u003Cbr \u002F>\n\u003Cspan class=\"embed-youtube\" style=\"text-align:center; display: block;\">\u003Ciframe loading=\"lazy\" class=\"youtube-player\" width=\"750\" height=\"422\" src=\"https:\u002F\u002Fwww.youtube.com\u002Fembed\u002FvH2wVvh20IA?version=3&rel=1&showsearch=0&showinfo=1&iv_load_policy=1&fs=1&hl=en-US&autohide=2&wmode=transparent\" allowfullscreen=\"true\" style=\"border:0;\" sandbox=\"allow-scripts allow-same-origin allow-popups allow-presentation allow-popups-to-escape-sandbox\">\u003C\u002Fiframe>\u003C\u002Fspan>\u003Cbr \u002F>\n\u003Cem>we don’t have video with free plugin right now but we are working on it\u003C\u002Fem>\u003C\u002Fp>\n\u003Ch4>Compatibility with WooCommerce plugins\u003C\u002Fh4>\n\u003Cp>Load More Products for WooCommerce has been tested and compatibility is certain with the following WooCommerce plugins that you can add to your site:\u003C\u002Fp>\n\u003Cp>🔸 \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwoocommerce-ajax-filters\u002F\" rel=\"ugc\">\u003Cstrong>Advanced AJAX Product Filters\u003C\u002Fstrong>\u003C\u002Fa>\u003Cbr \u002F>\n🔸 \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fadvanced-product-labels-for-woocommerce\u002F\" rel=\"ugc\">\u003Cstrong>Advanced Product Labels for WooCommerce\u003C\u002Fstrong>\u003C\u002Fa>\u003Cbr \u002F>\n🔸 \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fgridlist-view-for-woocommerce\u002F\" rel=\"ugc\">\u003Cstrong>Grid\u002FList View for WooCommerce\u003C\u002Fstrong>\u003C\u002Fa>\u003Cbr \u002F>\n🔸 \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fpagination-styler-for-woocommerce\u002F\" rel=\"ugc\">\u003Cstrong>Pagination Styler for WooCommerce\u003C\u002Fstrong>\u003C\u002Fa>\u003Cbr \u002F>\n🔸 \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fproduct-preview-for-woocommerce\u002F\" rel=\"ugc\">\u003Cstrong>Product Preview for WooCommerce\u003C\u002Fstrong>\u003C\u002Fa>\u003Cbr \u002F>\n🔸 \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwish-wait-list-for-woocommerce\u002F\" rel=\"ugc\">\u003Cstrong>Wishlist and Waitlist for WooCommerce\u003C\u002Fstrong>\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>—\u003C\u002Fp>\n","Load products from next page via AJAX with infinite scrolling or load more products button",20000,403921,98,270,"2025-10-27T14:37:00.000Z","6.8.5","5.0","7.0",[20,21,22,23,24],"ajax-load-more","ajax-pagination","infinite-scroll","lazy-load","load-more","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fload-more-products-for-woocommerce\u002F?utm_source=free_plugin&utm_medium=plugins&utm_campaign=BeRocket_LMP","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fload-more-products-for-woocommerce.1.2.3.4.zip",100,0,null,"2026-03-15T15:16:48.613Z",[],{"slug":33,"display_name":7,"profile_url":8,"plugin_count":34,"total_installs":35,"avg_security_score":36,"avg_patch_time_days":37,"trust_score":38,"computed_at":39},"berocket",22,139250,99,381,78,"2026-04-03T19:49:20.944Z",[41,62,83,101,120],{"slug":42,"name":43,"version":44,"author":45,"author_profile":46,"description":47,"short_description":48,"active_installs":49,"downloaded":50,"rating":51,"num_ratings":52,"last_updated":53,"tested_up_to":54,"requires_at_least":55,"requires_php":56,"tags":57,"homepage":59,"download_link":60,"security_score":61,"vuln_count":28,"unpatched_count":28,"last_vuln_date":29,"fetched_at":30},"ajax-load-more-post","Ajax Load More – WordPress infinite scroll","2.1","ikhodal","https:\u002F\u002Fprofiles.wordpress.org\u002Fikhodal\u002F","\u003Cp>Ajax Load More is the best wordpress infinite scroll plugin to list wordpress posts, blogs and woocommerce products as admin selected categories and supports custom posts using ajax load more pagination, next-previous links or numeric pages. It has fully customizable and responsive templates and allows to hide\u002Fshow certain categories posts.\u003C\u002Fp>\n\u003Cp>This plugin supports unlimited shortcodes and widget for the home and sub-pages content blocks and sidebar using advanced shortcode generation forms from the wordpress admin panel. It allows to build unlimited views of ajax category posts list and grid using the shortcode functionality with various ajax pagination options. You can create shortcode of the \u003Cstrong>ajax load more pagination\u002Finfinite scroll for posts, blog, products and custom post type content\u003C\u002Fstrong>. After the plugin installation and activation, you will see the APLM menu into left side amdin menu from where you can create unlimited shortcodes by easy and rich shortcode UI.\u003C\u002Fp>\n\u003Cp>You can also create a page to show \u003Cstrong>recent posts by specific category selection\u003C\u002Fstrong> or \u003Cstrong>display posts from category\u003C\u002Fstrong> shortcode in wordpress. There are many different animation style of the image hover and beautiful and attractive templates.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Easy to Create Shortcode\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cpre>\u003Ccode>[richpostslistandgrid]\n\n[richpostslistandgrid post_type='post' category_type='category' ]\n\n[richpostslistandgrid rplg_image_height='150' rplg_image_content_width='220' post_type='post' category_type='category' ]\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>You can get full arguments list and details of the shortcode at \u003Ca href=\"https:\u002F\u002Fwww.ikhodal.com\u002Fajax-load-more-post\u002F\" rel=\"nofollow ugc\">Ajax Load More\u003C\u002Fa> plugin page. This plugin has also advanced shorcode creation tool in admin panel by which you can select the required settions and gets the shortcode. It can be used in any pages or posts in your site to show the list of category posts.\u003C\u002Fp>\n\u003Cp>It auto scale and resize image as per specified size in pixels like\u003Cbr \u002F>\n    [richpostslistandgrid post_type=’post’ rplg_image_height=’180′ rplg_image_content_width=’240′ category_type=’category’ ]\u003C\u002Fp>\n\u003Ch4>Buy or Read Full Documentation\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.ikhodal.com\u002Fajax-load-more-post\u002F\" rel=\"nofollow ugc\">BUY IT NOW!\u003C\u002Fa>  \u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Premium Version Demo\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Ca href=\"http:\u002F\u002Fwpplugins.ikhodal.com\u002Fajax-load-more-post\u002F\" rel=\"nofollow ugc\">Click Here for a Demo\u003C\u002Fa> \u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Free Version Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Infinite scroll shortcode creation functionality.\u003C\u002Fli>\n\u003Cli>Supports ajax load more posts.\u003C\u002Fli>\n\u003Cli>Responsive view.\u003C\u002Fli>\n\u003Cli>Various modern and attractive listing posts templates. \u003C\u002Fli>\n\u003Cli>Customizable text and background color for the widget heading.\u003C\u002Fli>\n\u003Cli>Supports posts grid view with post image.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Ajax Load More\u003C\u002Fstrong> with ajax pagination. \u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Features of Pro Ajax Load More\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Custom settings available to hide or show post title, content, search box, post image, pagination, post short content and read more link.\u003C\u002Fli>\n\u003Cli>Infinite scroll button\u003C\u002Fli>\n\u003Cli>Dynamic admin configuration to change maximum width and height of images.\u003C\u002Fli>\n\u003Cli>There are three type of ajax pagination available like load more products, next-previous links and simple numeric pagination. \u003C\u002Fli>\n\u003Cli>Allows to configure custom post types like blog, news, articles and more.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>40+ beautiful posts mousehover animation effects\u003C\u002Fstrong>.\u003C\u002Fli>\n\u003Cli>Allows to short\u002Forder ascending or descending posts\u002Fcustom posts by post id and title.\u003C\u002Fli>\n\u003Cli>Allows to configure unlimited shortcodes. \u003C\u002Fli>\n\u003Cli>Allows to configure search text field to search the posts. \u003C\u002Fli>\n\u003Cli>Supports posts list and grid view and hide the post image.\u003C\u002Fli>\n\u003Cli>Allows view or hide post count.\u003C\u002Fli>\n\u003Cli>View or hide certain categories posts.\u003C\u002Fli>\n\u003Cli>It supports the RTL view.\u003C\u002Fli>\n\u003Cli>Advanced shortcode generation functionality.\u003C\u002Fli>\n\u003Cli>Allows to change space between posts items in pixels. \u003C\u002Fli>\n\u003Cli>Allows to hide\u002Fshow posts author name and image. \u003C\u002Fli>\n\u003Cli>View or hide posted date and comments count with posts.\u003C\u002Fli>\n\u003Cli>Allows to view into any page content or body.\u003C\u002Fli>\n\u003Cli>Allows to resize image and content block.\u003C\u002Fli>\n\u003Cli>Admin settings of category wise display posts, custom posts, blog and products by shortcode. \u003C\u002Fli>\n\u003Cli>Sorting by ascending or descending of the posts ID or Date.\u003C\u002Fli>\n\u003Cli>Category selection to show posts from specific category wordpress.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Support Details\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>We do support for “Ajax Load More – Infinite scroll” plugin, but please understand that support for premium plugins takes priority. \u003Ca href=\"https:\u002F\u002Fwww.ikhodal.com\u002Fsupport\" rel=\"nofollow ugc\">Click here to create support ticket\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Other Recommended Amazing WordPress Tabs and Accordion Plugins\u003C\u002Fh4>\n\u003Cp>You might like following recommended paid and free tabs plugins that supports wordress and woocommerce tab widget and shortcode creation using an amazing ajax load more functionality for the sidebar and content area.\u003C\u002Fp>\n\u003Ch4>Category Tabs Plugins\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fcategory-and-post-tab\u002F\" rel=\"ugc\">Category and Post WordPress Tab\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fcategory-and-product-woocommerce-tabs\u002F\" rel=\"ugc\">Category and Product Woocommerce Tabs\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Farchive-post-tabs\u002F\" rel=\"ugc\">Archive Post WordPress Tabs\u003C\u002Fa> \u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Category Accordion Plugins\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fcategory-and-post-accordion-panel\u002F\" rel=\"ugc\">Category and Post WordPress Accordion Panel\u003C\u002Fa> \u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Farchive-posts-accordion-panel\u002F\" rel=\"ugc\">Archive Posts WordPress Accordion Panel\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Faccordion-panel-for-category-and-products\u002F\" rel=\"ugc\">Category and Products Woocommerce Accordion Panel\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Ftabular-price-pane\u002F\" rel=\"ugc\">Price and Products Woocommerce Accordion Panel\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Products list and grid view with Ajax pagination\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwc-load-more-product\u002F\" rel=\"ugc\">Woocommerce Load More Product\u003C\u002Fa> \u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Want to create new language translation for your site?\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.ikhodal.com\u002Fsupport\" rel=\"nofollow ugc\">Create a support ticket for the multi languages or any other help\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n","Ajax Load More is an amazing wordpress infinite scroll plugin to view list\u002Fgrid of posts, blog and woocommerce products with infinite scroll.",10,4083,20,1,"2019-06-23T18:17:00.000Z","5.1.22","4.6","",[20,21,22,58,23],"infinite-scrolling","https:\u002F\u002Fwww.ikhodal.com\u002Fajax-post-list-widget-and-shortcode-wordpress-plugin","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fajax-load-more-post.2.1.zip",85,{"slug":20,"name":63,"version":64,"author":65,"author_profile":66,"description":67,"short_description":68,"active_installs":69,"downloaded":70,"rating":71,"num_ratings":72,"last_updated":73,"tested_up_to":74,"requires_at_least":17,"requires_php":75,"tags":76,"homepage":78,"download_link":79,"security_score":80,"vuln_count":81,"unpatched_count":28,"last_vuln_date":82,"fetched_at":30},"Ajax Load More – Infinite Scroll, Load More, & Lazy Load","7.8.3","Darren Cooney","https:\u002F\u002Fprofiles.wordpress.org\u002Fdcooney\u002F","\u003Cp>Ajax Load More is the most powerful \u003Cstrong>infinite scroll\u003C\u002Fstrong>, \u003Cstrong>lazy load\u003C\u002Fstrong>, and \u003Cstrong>load more\u003C\u002Fstrong> plugin for WordPress. Use it to automatically load posts, pages, custom post types, comments, and WooCommerce products without refreshing the page.\u003C\u002Fp>\n\u003Cp>Build custom WordPress queries visually with the Ajax Load More \u003Cstrong>Query\u002FShortcode Builder\u003C\u002Fstrong>, then embed them anywhere using blocks, shortcodes, or template tags.\u003C\u002Fp>\n\u003Cp>Ajax Load More is developer-friendly, performance-optimized, and compatible with popular plugins like WooCommerce, Advanced Custom Fields, and Elementor.\u003C\u002Fp>\n\u003Cp>&rarr; \u003Ca href=\"https:\u002F\u002Fconnekthq.com\u002Fplugins\u002Fajax-load-more\u002F\" rel=\"nofollow ugc\">Get More Information\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch3>Features\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Cstrong>Query\u002FShortcode Builder\u003C\u002Fstrong> – Create a custom Ajax Load More query in seconds by adjusting various WordPress query parameters included with the inuitive shortcode builder.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Query Parameters\u003C\u002Fstrong> – Query WordPress by many different content types. Query by Post Type, Category, Tags, Custom Taxonomies, Search Term, Date Query, Authors and more!\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Ajax Filtering\u003C\u002Fstrong> – The Ajax Load More \u003Ca href=\"https:\u002F\u002Fconnekthq.com\u002Fplugins\u002Fajax-load-more\u002Fexamples\u002Ffiltering\u002F\" rel=\"nofollow ugc\">custom filtering\u003C\u002Fa> method will allow you to filter and update your Ajax query results.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Templates\u003C\u002Fstrong> – Edit and extend the functionality of Ajax Load More by creating your own template to match the look and feel of your website.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Multiple Instances\u003C\u002Fstrong> – Include multiple instances of Ajax Load More on a single page, post or template.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Multisite Compatibility\u003C\u002Fstrong> – Manage Repeater Templates across all sites in your network.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Setting Panel\u003C\u002Fstrong> – Customize Ajax Load More by configuring the various plugin settings.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Check out the \u003Cstrong>\u003Ca href=\"https:\u002F\u002Fconnekthq.com\u002Fplugins\u002Fajax-load-more\u002F\" rel=\"nofollow ugc\">website\u003C\u002Fa>\u003C\u002Fstrong> for more information on the features and functionality of Ajax Load More.\u003C\u002Fp>\n\u003Ch3>Why Ajax Load More is the Best Infinite Scroll Plugin for WordPress\u003C\u002Fh3>\n\u003Cp>Ajax Load More differs from the other WordPress infinite scroll plugins because with ALM, you create the query for displaying the data. This gives you full control over the content you are loading and displaying to your users.\u003C\u002Fp>\n\u003Ch3>What’s New\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fconnekthq.com\u002Fplugins\u002Fajax-load-more\u002Fexamples\u002Fprefetch\u002F\" rel=\"nofollow ugc\">Data Prefetching\u003C\u002Fa>\u003C\u002Fstrong> – Load the next set of posts into memory before the user interacts with the Load More button or infinite scroll. This improves the precieved performance of Ajax Load More by reducing wait times for users.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fconnekthq.com\u002Fplugins\u002Fajax-load-more\u002Fadd-ons\u002Ffilters\u002F\" rel=\"nofollow ugc\">Filters Add-on\u003C\u002Fa>\u003C\u002Fstrong> – The Filters add-on provides front-end and admin functionality for building and managing Ajax based filters and facets.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fconnekthq.com\u002Fplugins\u002Fajax-load-more\u002Fadd-ons\u002Fquery-loop\u002F\" rel=\"nofollow ugc\">Query Loop\u003C\u002Fa>\u003C\u002Fstrong> – Enable infinite scroll or load more functionality for the WordPress Query Loop block.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fconnekthq.com\u002Fplugins\u002Fajax-load-more\u002Fpro\u002F\" rel=\"nofollow ugc\">Pro Bundle\u003C\u002Fa>\u003C\u002Fstrong> – Access to all premium Ajax Load More add-ons in a single installation.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fconnekthq.com\u002Fplugins\u002Fajax-load-more\u002Fadd-ons\u002Fnext-page\u002F\" rel=\"nofollow ugc\">Next Page Add-on\u003C\u002Fa>\u003C\u002Fstrong> – Infinite scroll multi-page WordPress content with Ajax Load More.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fconnekthq.com\u002Fplugins\u002Fajax-load-more\u002Fexamples\u002Fadvanced-custom-fields\u002F\" rel=\"nofollow ugc\">Advanced Custom Fields\u003C\u002Fa>\u003C\u002Fstrong> – Compatibility and integration added for infinite scrolling Flexible Content, Gallery, Relationship and Repeater fields for Advanced Custom Fields.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fconnekthq.com\u002Fplugins\u002Fajax-load-more\u002Fexamples\u002Fprogress-bar\u002F\" rel=\"nofollow ugc\">Progress Bars\u003C\u002Fa>\u003C\u002Fstrong> – Display a Progress Bar load indicator with each Ajax request.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fconnekthq.com\u002Fplugins\u002Fajax-load-more\u002Fexamples\u002Fscroll-container\u002F\" rel=\"nofollow ugc\">Scroll Container\u003C\u002Fa>\u003C\u002Fstrong> – Constraining infinite scroll to a parent container.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Content Types\u003C\u002Fh3>\n\u003Cp>Ajax Load More can infinite scroll \u003Cem>almost\u003C\u002Fem> any content type WordPress offers – from blog posts to multipage content to WooCommerce products – Ajax Load More can handle it all.\u003C\u002Fp>\n\u003Cp>Check out the examples below:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fconnekthq.com\u002Fplugins\u002Fajax-load-more\u002Fexamples\u002Fdefault\u002F\" rel=\"nofollow ugc\">Standard Posts\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fconnekthq.com\u002Fplugins\u002Fajax-load-more\u002Fexamples\u002Fmasonry\u002F\" rel=\"nofollow ugc\">Custom Post Types\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fconnekthq.com\u002Fplugins\u002Fajax-load-more\u002Fexamples\u002Fsearch-results\u002F\" rel=\"nofollow ugc\">Pages\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fconnekthq.com\u002Fplugins\u002Fajax-load-more\u002Fadd-ons\u002Fnext-page\u002Fnext-page-default\u002F\" rel=\"nofollow ugc\">Multipage Posts & Pages\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fconnekthq.com\u002Fajax-load-more-posts\u002Falm-post-example\u002F\" rel=\"nofollow ugc\">Single Posts\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"http:\u002F\u002Fexamples.connekthq.com\u002Falm-comments\u002Fexample-post\u002F\" rel=\"nofollow ugc\">Comments\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fconnekthq.com\u002Fplugins\u002Fajax-load-more\u002Fexamples\u002Fadvanced-custom-fields\u002F\" rel=\"nofollow ugc\">Advanced Custom Fields\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Parameters\u003C\u002Fh3>\n\u003Cp>Ajax Load More accepts a variety of WordPress query and display parameters that are passed to WordPress via shortcode or \u003Ca href=\"https:\u002F\u002Fconnekthq.com\u002Fplugins\u002Fajax-load-more\u002Fdocs\u002Fimplementation-methods\" rel=\"nofollow ugc\">PHP function\u002FTemplate Tag\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cp>These parameters allow you to customize the content of the infinite scroll experience by selecting query parameters such as Post Types, Taxonomies, Categories, Tags, Dates, etc… you can also control interactive properties such as button labels, scrolling options and transition styles.\u003C\u002Fp>\n\u003Cp>&rarr; \u003Ca href=\"https:\u002F\u002Fconnekthq.com\u002Fplugins\u002Fajax-load-more\u002Fdocs\u002Fshortcode-parameters\u002F\" rel=\"nofollow ugc\">View Parameters\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch3>Query\u002FShortcode Builder\u003C\u002Fh3>\n\u003Cp>The Ajax Load More \u003Ca href=\"https:\u002F\u002Fconnekthq.com\u002Fplugins\u002Fajax-load-more\u002Fdocs\u002Fshortcode-builder\u002F\" rel=\"nofollow ugc\">Query\u002FShortcode Builder\u003C\u002Fa> provides an intuitive and easy-to-use admin interface that transforms complex WordPress queries into manageable shortcodes.\u003C\u002Fp>\n\u003Cp>&rarr; \u003Ca href=\"https:\u002F\u002Fconnekthq.com\u002Fplugins\u002Fajax-load-more\u002Fdocs\u002Fshortcode-builder\u002F\" rel=\"nofollow ugc\">View Shortcode Builder\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch4>Example Ajax Load More Shortcode\u003C\u002Fh4>\n\u003Cpre>\u003Ccode>[ajax_load_more post_type=\"post, portfolio\" posts_per_page=\"6\" button_label=\"Load More\"]\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Ch4>Examples & Demos\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fconnekthq.com\u002Fplugins\u002Fajax-load-more\u002Fexamples\u002Fdefault\u002F\" rel=\"nofollow ugc\">Default\u003C\u002Fa>\u003C\u002Fstrong> – Out of the box functionality and styling.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fconnekthq.com\u002Fplugins\u002Fajax-load-more\u002Fexamples\u002Fadvanced-custom-fields\u002F\" rel=\"nofollow ugc\">Advanced Custom Fields\u003C\u002Fa>\u003C\u002Fstrong> – Infinite scroll Advanced Custom Fields data with Ajax Load More.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fconnekthq.com\u002Fplugins\u002Fajax-load-more\u002Fexamples\u002Fattachments\u002F\" rel=\"nofollow ugc\">Attachments\u003C\u002Fa>\u003C\u002Fstrong> – Endless scroll post attachments.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fconnekthq.com\u002Fplugins\u002Fajax-load-more\u002Fexamples\u002Fcss-grid\u002F\" rel=\"nofollow ugc\">CSS Grid\u003C\u002Fa>\u003C\u002Fstrong> – Rendering Ajax Load More listings with CSS GridRe.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fconnekthq.com\u002Fplugins\u002Fajax-load-more\u002Fexamples\u002Fdestroy-after\u002F\" rel=\"nofollow ugc\">Destroy After\u003C\u002Fa>\u003C\u002Fstrong> – Remove Ajax Load More functionality after ‘n’ number of pages.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fconnekthq.com\u002Fplugins\u002Fajax-load-more\u002Fexamples\u002Fevent-listing\u002F\" rel=\"nofollow ugc\">Event Listing\u003C\u002Fa>\u003C\u002Fstrong> – Ordering and listing events by custom field date.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fconnekthq.com\u002Fplugins\u002Fajax-load-more\u002Fexamples\u002Ffiltering\u002F\" rel=\"nofollow ugc\">Filtering\u003C\u002Fa>\u003C\u002Fstrong> – Reset and filter an Ajax Load More instance.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fconnekthq.com\u002Fplugins\u002Fajax-load-more\u002Fadd-ons\u002Ffilters\u002Ffacet-filtering\u002F\" rel=\"nofollow ugc\">Facet Filtering\u003C\u002Fa>\u003C\u002Fstrong> – Implement a faceted search and filter experience for Ajax Load More\u003C\u002Fli>\n\u003Cli>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fconnekthq.com\u002Fplugins\u002Fajax-load-more\u002Fexamples\u002Finfinite-scroll\u002F\" rel=\"nofollow ugc\">Infinite Scroll\u003C\u002Fa>\u003C\u002Fstrong> – A look at the new loading functionality and styles.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fconnekthq.com\u002Fplugins\u002Fajax-load-more\u002Fexamples\u002Fimages-loaded\u002F\" rel=\"nofollow ugc\">Images Loaded\u003C\u002Fa>\u003C\u002Fstrong> – Download images before displaying ajax loaded content.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fconnekthq.com\u002Fplugins\u002Fajax-load-more\u002Fexamples\u002Fmasonry\u002F\" rel=\"nofollow ugc\">Masonry\u003C\u002Fa>\u003C\u002Fstrong> – Creating a flexible grid layout with Masonry JS.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fconnekthq.com\u002Fplugins\u002Fajax-load-more\u002Fexamples\u002Fmultiple-instances\u002F\" rel=\"nofollow ugc\">Multiple Instances\u003C\u002Fa>\u003C\u002Fstrong> – Include multiple Ajax Load More’ on a single page.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fconnekthq.com\u002Fplugins\u002Fajax-load-more\u002Fexamples\u002Fpaging-urls\u002F\" rel=\"nofollow ugc\">Paging URLs\u003C\u002Fa>\u003C\u002Fstrong> – Generate unique paging URLs for every Ajax Load More query with the SEO add-on.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fconnekthq.com\u002Fplugins\u002Fajax-load-more\u002Fexamples\u002Fpause-loading\u002F\" rel=\"nofollow ugc\">Pause Loading\u003C\u002Fa>\u003C\u002Fstrong> – Posts will not load until initiated by the user.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fconnekthq.com\u002Fplugins\u002Fajax-load-more\u002Fexamples\u002Fpause-loading\u002F\" rel=\"nofollow ugc\">Preloaded Posts\u003C\u002Fa>\u003C\u002Fstrong> – Easily preload an initial set of posts before completing any Ajax requests to the server.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fconnekthq.com\u002Fplugins\u002Fajax-load-more\u002Fexamples\u002Fprogress-bar\u002F\" rel=\"nofollow ugc\">Progress Bar\u003C\u002Fa>\u003C\u002Fstrong> – Display a progress bar load indicator with each Ajax request.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fconnekthq.com\u002Fplugins\u002Fajax-load-more\u002Fexamples\u002Fsearch-results\u002F\" rel=\"nofollow ugc\">Search Results\u003C\u002Fa>\u003C\u002Fstrong> – Returning results based on search terms.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fconnekthq.com\u002Fplugins\u002Fajax-load-more\u002Fexamples\u002Fscroll-container\u002F\" rel=\"nofollow ugc\">Scroll Container\u003C\u002Fa>\u003C\u002Fstrong> – Constrain Ajax Load More to a parent container.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fconnekthq.com\u002Fplugins\u002Fajax-load-more\u002Fexamples\u002Fseo-paging-add-ons\u002F\" rel=\"nofollow ugc\">SEO & Paging\u003C\u002Fa>\u003C\u002Fstrong> – Combine these two add-ons to create one powerful navigation system.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fconnekthq.com\u002Fplugins\u002Fajax-load-more\u002Fexamples\u002Fslideshow-gallery\u002F\" rel=\"nofollow ugc\">Slideshow Gallery\u003C\u002Fa>\u003C\u002Fstrong> – Create a gallery of posts with Ajax Load More and the Paging add-on.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fconnekthq.com\u002Fplugins\u002Fajax-load-more\u002Fexamples\u002Ftable\u002F\" rel=\"nofollow ugc\">Table Layout\u003C\u002Fa>\u003C\u002Fstrong> – Ajax Load More will display query results in a table format.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>&rarr; \u003Ca href=\"https:\u002F\u002Fconnekthq.com\u002Fplugins\u002Fajax-load-more\u002Fexamples\u002F\" rel=\"nofollow ugc\">See All Examples\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Note\u003C\u002Fstrong>: The \u003Ca href=\"https:\u002F\u002Fconnekthq.com\u002Fplugins\u002Fajax-load-more\u002Ftemplates\u002F\" rel=\"nofollow ugc\">Templates Add-On\u003C\u002Fa> has been installed for use on each of our product demos.\u003C\u002Fp>\n\u003Cspan class=\"embed-youtube\" style=\"text-align:center; display: block;\">\u003Ciframe loading=\"lazy\" class=\"youtube-player\" width=\"750\" height=\"422\" src=\"https:\u002F\u002Fwww.youtube.com\u002Fembed\u002FEQ57i6dkOew?version=3&rel=1&showsearch=0&showinfo=1&iv_load_policy=1&fs=1&hl=en-US&autohide=2&wmode=transparent\" allowfullscreen=\"true\" style=\"border:0;\" sandbox=\"allow-scripts allow-same-origin allow-popups allow-presentation allow-popups-to-escape-sandbox\">\u003C\u002Fiframe>\u003C\u002Fspan>\n\u003Ch3>Who Uses Ajax Load More?\u003C\u002Fh3>\n\u003Cp>Ajax Load More is perfect for developers, bloggers, and store owners who want to:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Improve user experience by reducing page load times.\u003C\u002Fli>\n\u003Cli>Increase page views and ad revenue by keeping users on the page longer.\u003C\u002Fli>\n\u003Cli>Create a modern, seamless browsing experience.\u003C\u002Fli>\n\u003Cli>Simplify navigation on content-heavy sites.\u003C\u002Fli>\n\u003Cli>Enhance the look and feel of their website with custom templates and layouts.\u003C\u002Fli>\n\u003Cli>Easily integrate infinite scroll into any WordPress theme or plugin.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Add-ons\u003C\u002Fh3>\n\u003Cp>The following \u003Ca href=\"https:\u002F\u002Fconnekthq.com\u002Fplugins\u002Fajax-load-more\u002Fadd-ons\u002F\" rel=\"nofollow ugc\">add-ons\u003C\u002Fa> are available to etend and enhance the functionality of Ajax Load More.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fconnekthq.com\u002Fplugins\u002Fajax-load-more\u002Fadd-ons\u002Fcache\u002F\" rel=\"nofollow ugc\">Cache\u003C\u002Fa>\u003C\u002Fstrong>: Improve website performance by caching the results of Ajax server requests.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fconnekthq.com\u002Fplugins\u002Fajax-load-more\u002Fadd-ons\u002Fcall-to-actions\u002F\" rel=\"nofollow ugc\">Call to Actions\u003C\u002Fa>\u003C\u002Fstrong>: Extend Ajax Load More with advertisement and call to action content blocks.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fconnekthq.com\u002Fplugins\u002Fajax-load-more\u002Fadd-ons\u002Fcomments\u002F\" rel=\"nofollow ugc\">Comments\u003C\u002Fa>\u003C\u002Fstrong>: Load and display WordPress blog comments using the core Ajax Load More infinite scroll functionality.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fconnekthq.com\u002Fplugins\u002Fajax-load-more\u002Fadd-ons\u002Felementor\u002F\" rel=\"nofollow ugc\">Elementor\u003C\u002Fa>\u003C\u002Fstrong>: Add infinite scroll or load more to your Elementor Posts and WooCommerce listing widgets with Ajax Load More and the intuitive Elementor Widget Connector.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fconnekthq.com\u002Fplugins\u002Fajax-load-more\u002Fadd-ons\u002Ffilters\u002F\" rel=\"nofollow ugc\">Filters\u003C\u002Fa>\u003C\u002Fstrong>: Front-end and admin functionality for creating, managing and displaying Ajax Load More filters.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fconnekthq.com\u002Fplugins\u002Fajax-load-more\u002Fadd-ons\u002Flayouts\u002F\" rel=\"nofollow ugc\">Layouts\u003C\u002Fa>\u003C\u002Fstrong>: Predefined responsive layouts for Ajax Load More repeater templates.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fconnekthq.com\u002Fplugins\u002Fajax-load-more\u002Fadd-ons\u002Fnext-page\u002F\" rel=\"nofollow ugc\">Next Page\u003C\u002Fa>\u003C\u002Fstrong>: Infinite scroll multipage WordPress content with Ajax Load More and the Next Page add-on.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fconnekthq.com\u002Fplugins\u002Fajax-load-more\u002Fadd-ons\u002Fpaging\u002F\" rel=\"nofollow ugc\">Paging\u003C\u002Fa>\u003C\u002Fstrong>: Replace the default lazy load\u002Finfinite scroll functionality of Ajax Load More with a numbered navigation system.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fconnekthq.com\u002Fplugins\u002Fajax-load-more\u002Fadd-ons\u002Fpreloaded\u002F\" rel=\"nofollow ugc\">Preloaded\u003C\u002Fa>\u003C\u002Fstrong>: Load an initial set of posts before sending any Ajax requests to your server.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fconnekthq.com\u002Fplugins\u002Fajax-load-more\u002Fadd-ons\u002Fquery-loop\u002F\" rel=\"nofollow ugc\">Query Loop\u003C\u002Fa>\u003C\u002Fstrong>: Infinite scroll the core WordPress Query Loop block\u003C\u002Fli>\n\u003Cli>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fconnekthq.com\u002Fplugins\u002Fajax-load-more\u002Fadd-ons\u002Fsearch-engine-optimization\u002F\" rel=\"nofollow ugc\">SEO\u003C\u002Fa>\u003C\u002Fstrong>: Generate unique paging URLs with each Ajax Load More query.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fconnekthq.com\u002Fplugins\u002Fajax-load-more\u002Fadd-ons\u002Fsingle-post\u002F\" rel=\"nofollow ugc\">Single Post\u003C\u002Fa>\u003C\u002Fstrong>: Enable infinite scrolling of single posts on your WordPress post templates.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fconnekthq.com\u002Fplugins\u002Fajax-load-more\u002Fadd-ons\u002Ftemplates\u002F\" rel=\"nofollow ugc\">Templates\u003C\u002Fa>\u003C\u002Fstrong>: Create and manage Repeater Templates on demand, as well as load templates directly from your theme directory.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fconnekthq.com\u002Fplugins\u002Fajax-load-more\u002Fadd-ons\u002Fwoocommerce\u002F\" rel=\"nofollow ugc\">WooCommerce\u003C\u002Fa>\u003C\u002Fstrong>: Infinite scroll WooCommerce products with Ajax Load More.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Ajax Load More Pro\u003C\u002Fh3>\n\u003Cp>The Ajax Load Pro bundle that provides access to all current and future Ajax Load More add-ons in a single installation! Save over 60% when you purchase the Pro bundle.\u003C\u002Fp>\n\u003Cp>&rarr; \u003Ca href=\"https:\u002F\u002Fconnekthq.com\u002Fplugins\u002Fajax-load-more\u002Fpro\u002F\" rel=\"nofollow ugc\">Update to Pro\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch3>Extensions\u003C\u002Fh3>\n\u003Cp>The following FREE \u003Ca href=\"https:\u002F\u002Fconnekthq.com\u002Fplugins\u002Fajax-load-more\u002Fextensions\u002F\" rel=\"nofollow ugc\">extensions\u003C\u002Fa> are available to provide compatibility with popular WordPress plugins and core features.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fconnekthq.com\u002Fplugins\u002Fajax-load-more\u002Fextensions\u002Fadvanced-custom-fields\u002F\" rel=\"nofollow ugc\">Advanced Custom Fields\u003C\u002Fa>\u003C\u002Fstrong>: Display field type data with Ajax Load More.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fconnekthq.com\u002Fplugins\u002Fajax-load-more\u002Fextensions\u002Frelevanssi\u002F\" rel=\"nofollow ugc\">Relevanssi\u003C\u002Fa>\u003C\u002Fstrong>: Display Relevanssi search results with Ajax Load More.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fconnekthq.com\u002Fplugins\u002Fajax-load-more\u002Fextensions\u002Frest-api\u002F\" rel=\"nofollow ugc\">REST API\u003C\u002Fa>\u003C\u002Fstrong>: Enable compatibility with the WordPress REST API.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fconnekthq.com\u002Fplugins\u002Fajax-load-more\u002Fextensions\u002Fsearchwp\u002F\" rel=\"nofollow ugc\">SearchWP\u003C\u002Fa>\u003C\u002Fstrong>: Display SearchWP query results with Ajax Load More.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fconnekthq.com\u002Fplugins\u002Fajax-load-more\u002Fextensions\u002Fterms\u002F\" rel=\"nofollow ugc\">Term Query\u003C\u002Fa>\u003C\u002Fstrong>: Infinite scroll WordPress Terms.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fconnekthq.com\u002Fplugins\u002Fajax-load-more\u002Fextensions\u002Fusers\u002F\" rel=\"nofollow ugc\">Users\u003C\u002Fa>\u003C\u002Fstrong>: Lazy loading WordPress Users with Ajax Load More.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Callback Functions\u003C\u002Fh3>\n\u003Cp>Ajax Load More dispatches callbacks during various stages in the plugins lifecycle. Callback functions are dispatched directly from core Ajax Load More or one of the various add-ons.\u003C\u002Fp>\n\u003Cp>&rarr; \u003Ca href=\"https:\u002F\u002Fconnekthq.com\u002Fplugins\u002Fajax-load-more\u002Fdocs\u002Fcallback-functions\u002F\" rel=\"nofollow ugc\">View All Callback Functions\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch3>Filter Hooks\u003C\u002Fh3>\n\u003Cp>Ajax Load More has a variety of WordPress \u003Ca href=\"https:\u002F\u002Fconnekthq.com\u002Fplugins\u002Fajax-load-more\u002Fdocs\u002Ffilter-hooks\u002F\" rel=\"nofollow ugc\">filters\u003C\u002Fa> in place that enable users to hook into Ajax Load More to insert or modify data.\u003C\u002Fp>\n\u003Cp>&rarr; \u003Ca href=\"https:\u002F\u002Fconnekthq.com\u002Fplugins\u002Fajax-load-more\u002Fdocs\u002Ffilter-hooks\u002F\" rel=\"nofollow ugc\">See All Filters\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch3>Variables\u003C\u002Fh3>\n\u003Cp>Ajax Load More passes the following PHP \u003Cstrong>\u003Ca href=\"https:\u002F\u002Fconnekthq.com\u002Fplugins\u002Fajax-load-more\u002Fdocs\u002Fvariables\u002F\" rel=\"nofollow ugc\">variables\u003C\u002Fa>\u003C\u002Fstrong> to each repeater template – these template variables can help you style and transform your repeater templates.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>$alm_current\u003C\u002Fstrong> – Returns the current item number in the current Ajax Load More loop and will reset to zero with every ‘Load More’ action.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>$alm_page\u003C\u002Fstrong> – Returns the current page number.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>$alm_item\u003C\u002Fstrong> – Returns the current item number within your loop.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>$alm_found_posts\u003C\u002Fstrong> – Returns the total number of posts found within the entire WordPress query.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Plugin Links\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fconnekthq.com\u002Fajax-load-more\u002F\" rel=\"nofollow ugc\">Official Website\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fconnekthq.com\u002Fplugins\u002Fajax-load-more\u002Fdocs\u002F\" rel=\"nofollow ugc\">Documentation\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fconnekthq.com\u002Fplugins\u002Fajax-load-more\u002Fadd-ons\u002F\" rel=\"nofollow ugc\">Premium Add-ons\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fconnekthq.com\u002Fplugins\u002Fajax-load-more\u002Fextensions\u002F\" rel=\"nofollow ugc\">Free Extensions\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fdcooney\u002Fwordpress-ajax-load-more\u002F\" rel=\"nofollow ugc\">Github\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Please Review Ajax Load More!\u003C\u002Fh3>\n\u003Cp>Your reviews make a big difference! Please consider taking the time to \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Fview\u002Fplugin-reviews\u002Fajax-load-more\" rel=\"ugc\">review my plugin\u003C\u002Fa>. Your ratings and reviews help the plugin grow and provide the motivation needed to keep pushing it forward.\u003C\u002Fp>\n\u003Cp>&rarr; \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Fplugin\u002Fajax-load-more\u002Freviews\u002F#new-post\" rel=\"ugc\">Leave a Review\u003C\u002Fa>\u003C\u002Fp>\n","Add infinite scroll, lazy loading, and load more buttons to posts, pages, and WooCommerce products — fast and fully customizable for WordPress.",40000,2415556,96,287,"2026-02-19T13:22:00.000Z","6.9.4","5.6",[20,77,22,23,24],"endless-scroll","https:\u002F\u002Fconnekthq.com\u002Fplugins\u002Fajax-load-more","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fajax-load-more.7.8.3.zip",82,17,"2026-01-30 16:20:53",{"slug":84,"name":85,"version":86,"author":87,"author_profile":88,"description":89,"short_description":90,"active_installs":91,"downloaded":92,"rating":93,"num_ratings":94,"last_updated":95,"tested_up_to":16,"requires_at_least":55,"requires_php":75,"tags":96,"homepage":98,"download_link":99,"security_score":27,"vuln_count":52,"unpatched_count":28,"last_vuln_date":100,"fetched_at":30},"ajax-load-more-anything","Load More Anything","3.3.9","Akhtarujjaman Shuvo","https:\u002F\u002Fprofiles.wordpress.org\u002Fmdshuvo\u002F","\u003Cp>A awesome plugin that helps you to Load More Anything on your WordPress Website. You can use the Load More button for your blog post, Comments, page, Category, Recent Posts, Sidebar widget Data, Woocommerce products, Images, Photos, Videos, custom Div, or whatever you want.\u003C\u002Fp>\n\u003Ch3>Infinite Scroll\u003C\u002Fh3>\n\u003Cp>You can use this plugin to Load your blog posts without reloading the whole page! You can use default pagination, Infinite Scroll, and Custom button to load the blog posts. when you scroll the page posts will be loaded automatically.\u003Cbr \u002F>\n\u003Ca href=\"https:\u002F\u002Fplugins.addonmaster.com\u002Fajax-load-more-anything\u002Fblog\u002F\" rel=\"nofollow ugc\">View Demo\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch3>Load WordPress Comments\u003C\u002Fh3>\n\u003Cp>Does your site have too many comments or reviews? No problem, You can load post comments or Product reviews without reloading the page.\u003Cbr \u002F>\n\u003Ca href=\"https:\u002F\u002Fplugins.addonmaster.com\u002Fajax-load-more\u002Flong-comments\u002F\" rel=\"nofollow ugc\">View Demo\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch3>WooCommerce Products Ajax Pagination\u003C\u002Fh3>\n\u003Cp>You can use this plugin to Load your WooCommerce Products without reloading the whole page! You can use the default pagination, Infinite Scroll, and Custom button.\u003Cbr \u002F>\n\u003Ca href=\"https:\u002F\u002Fplugins.addonmaster.com\u002Fajax-load-more\u002Fstore\u002F\" rel=\"nofollow ugc\">View Demo\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch3>Load More Button\u003C\u002Fh3>\n\u003Cp>A load more button will help you to load more respited content, you can define how many items will be loaded for each click. Button Counter will display total items and each click it will show how many items are left.\u003Cbr \u002F>\n\u003Ca href=\"https:\u002F\u002Fplugins.addonmaster.com\u002Fajax-load-more\u002Fload-blog-posts\u002F\" rel=\"nofollow ugc\">View Demo\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch3>Load more List items\u003C\u002Fh3>\n\u003Cp>From a long list of data, you can short the data list by limiting how many items will be loaded initially. The load more button will load data step by step.\u003Cbr \u002F>\n\u003Ca href=\"https:\u002F\u002Fplugins.addonmaster.com\u002Fajax-load-more\u002Fload-more-list\u002F\" rel=\"nofollow ugc\">View Demo\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch3>Load More Table Rows\u003C\u002Fh3>\n\u003Cp>Do you have lots of data in a table? load more anything plugin can make the table short and you can load the table data by clicking on the load more button.\u003Cbr \u002F>\n\u003Ca href=\"https:\u002F\u002Fplugins.addonmaster.com\u002Fajax-load-more\u002Fload-more-table-data\u002F\" rel=\"nofollow ugc\">View More\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch3>Load Almost Anything\u003C\u002Fh3>\n\u003Cp>If you have any suitable wrapper then you can apply load more functionaly there.\u003C\u002Fp>\n\u003Ch3>Works with any Theme\u003C\u002Fh3>\n\u003Cp>Load More Anything works with any theme. You can use it with any theme. It’s fully compatible with any theme.\u003C\u002Fp>\n\u003Ch3>Features:\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Infinite Scroll on Posts, Blogs, Archives, Categories, Pages, Products, and Custom Post Types \u003C\u002Fli>\n\u003Cli>Javascript based General Wrapper  \u003C\u002Fli>\n\u003Cli>Ajax Based Wrapper\u003C\u002Fli>\n\u003Cli>Ajax Pagination on Posts, Blogs, Archives, Categories, Pages, Products, and Custom Post Types \u003C\u002Fli>\n\u003Cli>Load more anything you want\u003C\u002Fli>\n\u003Cli>Customizable Load More button\u003C\u002Fli>\n\u003Cli>Up to 6 General wrapper (\u003Cem>Unlimited in Pro\u003C\u002Fem>)\u003C\u002Fli>\n\u003Cli>1 Ajax based wrapper (\u003Cem>Unlimited in Pro\u003C\u002Fem>)\u003C\u002Fli>\n\u003Cli>Display Flexbox Supported\u003C\u002Fli>\n\u003Cli>Countable Button Load More like: +15 More\u003C\u002Fli>\n\u003Cli>Feels like a Headless Website \u003C\u002Fli>\n\u003Cli>Update Browser URL on Ajax Load (\u003Cem>Available in Pro\u003C\u002Fem>)\u003C\u002Fli>\n\u003Cli>Update Page Title on Ajax Load (\u003Cem>Available in Pro\u003C\u002Fem>)\u003C\u002Fli>\n\u003Cli>Data Implement Type: Replace Data, Insert After, Insert Before\u003C\u002Fli>\n\u003Cli>Ajax Preloader\u003C\u002Fli>\n\u003Cli>Infinite Scroll Trigger Offset Control (\u003Cem>Available in Pro\u003C\u002Fem>)\u003C\u002Fli>\n\u003Cli>Custom CSS and JS\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Where you can apply Load More? (Ajax Based)\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Comments\u003C\u002Fli>\n\u003Cli>Custom Post Type\u003C\u002Fli>\n\u003Cli>WooCommerce\u003C\u002Fli>\n\u003Cli>Products\u003C\u002Fli>\n\u003Cli>Easy Digital Downloads\u003C\u002Fli>\n\u003Cli>Posts\u003C\u002Fli>\n\u003Cli>Pages\u003C\u002Fli>\n\u003Cli>Archives\u003C\u002Fli>\n\u003Cli>Search Results\u003C\u002Fli>\n\u003Cli>Taxonomies\u003C\u002Fli>\n\u003Cli>Mostly Anywhere if suitable wrapper found\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Where you can apply Load More? (Javascript Based)\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Blog Posts\u003C\u002Fli>\n\u003Cli>Menus\u003C\u002Fli>\n\u003Cli>Lists\u003C\u002Fli>\n\u003Cli>Comments\u003C\u002Fli>\n\u003Cli>Sidebar Widgets\u003C\u002Fli>\n\u003Cli>Woocommerce products\u003C\u002Fli>\n\u003Cli>Gallery\u003C\u002Fli>\n\u003Cli>Any looped div\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>If you like the plugin, Don’t forget to rate it. Your review is my inspiration. \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Fplugin\u002Fajax-load-more-anything\u002Freviews\u002F?filter=5#new-post\" rel=\"ugc\">Rate Now\u003C\u002Fa>\u003C\u002Fh3>\n\u003Ch3>Documentation and Support\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>For documentation and tutorials go to our \u003Ca href=\"https:\u002F\u002Faddonmaster.com\u002Fdocs-category\u002Fload-more-anything\u002F\" rel=\"nofollow ugc\">Documentation\u003C\u002Fa>.\u003C\u002Fli>\n\u003Cli>Submit A Ticket from \u003Ca href=\"https:\u002F\u002Faddonmaster.com\u002Fsubmit-a-ticket\u002F\" rel=\"nofollow ugc\">Here\u003C\u002Fa>.\u003C\u002Fli>\n\u003Cli>If you have any more questions, visit our support on the \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Fplugin\u002Fajax-load-more-anything\" rel=\"ugc\">Plugin’s Forum\u003C\u002Fa>.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Happy User of Load More Anything?\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Rate us on \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Fplugin\u002Fajax-load-more-anything\u002Freviews\u002F?filter=5#new-post\" rel=\"ugc\">WordPress\u003C\u002Fa> 🙂\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Privacy Policy\u003C\u002Fh3>\n\u003Cp>Post Grid Master uses \u003Ca href=\"https:\u002F\u002Fappsero.com\" rel=\"nofollow ugc\">Appsero\u003C\u002Fa> SDK to collect some telemetry data upon user confirmation. This helps us troubleshoot problems faster and make product improvements.\u003C\u002Fp>\n\u003Cp>Appsero SDK \u003Cstrong>does not gather any data by default\u003C\u002Fstrong>. It starts collecting basic telemetry data \u003Cstrong>only when a user allows it via admin notice\u003C\u002Fstrong>.\u003C\u002Fp>\n\u003Cp>Learn more about \u003Ca href=\"https:\u002F\u002Fappsero.com\u002Fprivacy-policy\u002F\" rel=\"nofollow ugc\">how Appsero collects and uses data\u003C\u002Fa>.\u003C\u002Fp>\n","Add Load More button for your blog post, custom type, Comments, page, Category, Recent Posts, Woocommerce Product, custom Div or whatever you want.",6000,107590,90,73,"2025-11-19T20:58:00.000Z",[97,20,21,22,24],"ajax","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fajax-load-more-anything\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fajax-load-more-anything.3.3.9.zip","2024-01-31 00:00:00",{"slug":102,"name":103,"version":104,"author":105,"author_profile":106,"description":107,"short_description":108,"active_installs":109,"downloaded":110,"rating":27,"num_ratings":111,"last_updated":112,"tested_up_to":113,"requires_at_least":114,"requires_php":56,"tags":115,"homepage":117,"download_link":118,"security_score":119,"vuln_count":28,"unpatched_count":28,"last_vuln_date":29,"fetched_at":30},"ultimate-infinite-scroll","Ultimate Infinite Scroll, AJAX Lazy load Plugin for Posts & Woocommerce","1.0.5","wpunicorn","https:\u002F\u002Fprofiles.wordpress.org\u002Fwpunicorn\u002F","\u003Cp>The Ultimate Infinite Scroll for WooCommerce revolutionizes the product browsing experience on your WooCommerce store by replacing traditional pagination with smooth AJAX infinite scroll. This plugin ensures that customers no longer need to click through pages to view more products. As users scroll, new products seamlessly load without refreshing the entire page, making your WooCommerce store faster, more engaging, and reducing bounce rates.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Key Benefits:\u003C\u002Fstrong>\u003Cbr \u002F>\n– \u003Cstrong>Enhanced User Experience:\u003C\u002Fstrong> Infinite scroll keeps users engaged by continuously loading products as they scroll.\u003Cbr \u002F>\n– \u003Cstrong>Improved Store Efficiency:\u003C\u002Fstrong> Reduces page load times and server requests, enhancing overall site performance.\u003Cbr \u002F>\n– \u003Cstrong>Higher Engagement:\u003C\u002Fstrong> Encourages users to explore more products without interruption, potentially increasing sales.\u003C\u002Fp>\n\u003Ch3>Features\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Cstrong>Seamless Pagination:\u003C\u002Fstrong> Automatically loads the next set of products as users scroll down the page, providing a continuous browsing experience.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Plug and Play:\u003C\u002Fstrong> Easy to install and activate. No configuration needed – simply install and enjoy the enhanced functionality.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Cross-Browser Compatibility:\u003C\u002Fstrong> Works flawlessly on all major browsers, including mobile browsers.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Customizable Preloader Icon:\u003C\u002Fstrong> Includes a default preloader icon, with the option to upload your own through the settings page.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Load More Button Option:\u003C\u002Fstrong> If you prefer, you can enable a “Load More” button instead of automatic loading on scroll.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Optimized Page Speed:\u003C\u002Fstrong> Control the initial number of products loaded to improve page speed and performance.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Theme Compatibility:\u003C\u002Fstrong> Designed to work with any WooCommerce theme. If needed, you can specify custom selectors in the settings.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Built with WordPress Best Practices:\u003C\u002Fstrong> Developed following the latest WordPress standards to ensure compatibility and performance without compromising your site’s speed.\u003C\u002Fli>\n\u003C\u002Ful>\n","Ultimate Infinite Lazy Load, Ajax Scroll Solution for WordPress Blog posts and WooCommerce products",400,6884,4,"2025-03-05T11:28:00.000Z","6.7.5","5.2",[21,22,23,24,116],"scroll","http:\u002F\u002FUltimateInfiniteScroll.com","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fultimate-infinite-scroll.1.0.5.zip",92,{"slug":121,"name":122,"version":123,"author":65,"author_profile":66,"description":124,"short_description":125,"active_installs":27,"downloaded":126,"rating":28,"num_ratings":28,"last_updated":127,"tested_up_to":16,"requires_at_least":128,"requires_php":56,"tags":129,"homepage":132,"download_link":133,"security_score":27,"vuln_count":28,"unpatched_count":28,"last_vuln_date":29,"fetched_at":30},"ajax-load-more-rest-api","Ajax Load More: REST API","1.2.6","\u003Cp>The REST API extension will enable compatibility between Ajax Load More and the WP REST API plugin.\u003C\u002Fp>\n\u003Cp>Easily access your website data (as JSON) through an HTTP REST API and display the results using the beauty of infinite scrolling with Ajax Load More.\u003C\u002Fp>\n\u003Cp>https:\u002F\u002Fconnekthq.com\u002Fplugins\u002Fajax-load-more\u002Fextensions\u002Frest-api\u002F\u003C\u002Fp>\n\u003Ch4>How It Works\u003C\u002Fh4>\n\u003Cp>The REST API add-on works by routing the standard Ajax Load More admin-ajax.php requests through to API endpoints for data retrieval. The data is returned as JSON, then parsed and displayed using Underscore.js styled templates on the front-end of your website.\u003C\u002Fp>\n\u003Cp>Using a simple GET request, a JavaScript Repeater Template and a custom endpoint (\u002Fwp-json\u002Fajaxloadmore\u002Fposts) developed specifically for Ajax Load More, users are able to access website data and infinite scroll the results using the WP REST API.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fconnekthq.com\u002Fplugins\u002Fajax-load-more\u002Fexamples\u002Frest-api-example\u002F\" rel=\"nofollow ugc\">View Example\u003C\u002Fa>\u003C\u002Fstrong>\u003C\u002Fp>\n","An Ajax Load More extension that adds compatibility for the WP REST API.",8194,"2025-06-05T19:03:00.000Z","4.0",[20,130,22,23,131],"endpoints","rest-api","https:\u002F\u002Fconnekthq.com\u002Fplugins\u002Fajax-load-more\u002Fextensions\u002Frest-api\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fajax-load-more-rest-api.1.2.6.zip",{"attackSurface":135,"codeSignals":547,"taintFlows":746,"riskAssessment":841,"analyzedAt":850},{"hooks":136,"ajaxHandlers":488,"restRoutes":543,"shortcodes":544,"cronEvents":545,"entryPointCount":326,"unprotectedCount":546},[137,143,147,151,156,158,162,167,170,173,176,180,183,187,190,193,197,201,205,209,213,216,220,225,229,233,235,237,243,246,250,254,259,262,266,268,272,276,280,284,287,289,291,293,296,298,301,304,308,312,316,320,323,325,328,332,334,336,339,341,344,346,348,351,355,357,360,362,364,368,371,375,379,382,386,390,394,397,399,401,404,407,409,411,414,417,420,424,428,432,435,438,441,445,447,449,452,455,457,460,463,466,470,472,475,479,482,485],{"type":138,"name":139,"callback":140,"priority":49,"file":141,"line":142},"filter","plugins_list","modify_license_type","berocket\\framework.php",84,{"type":138,"name":144,"callback":145,"file":141,"line":146},"BeRocket_updater_add_plugin","updater_info",105,{"type":138,"name":148,"callback":149,"file":141,"line":150},"berocket_admin_notices_rate_stars_plugins","rate_stars_plugins",106,{"type":152,"name":153,"callback":154,"priority":52,"file":141,"line":155},"action","init","init_translation",107,{"type":152,"name":153,"callback":153,"file":141,"line":157},110,{"type":152,"name":159,"callback":160,"file":141,"line":161},"wp_head","set_styles",111,{"type":152,"name":163,"callback":164,"priority":165,"file":141,"line":166},"wp_footer","set_scripts",9000,112,{"type":152,"name":168,"callback":168,"file":141,"line":169},"admin_init",113,{"type":152,"name":171,"callback":171,"file":141,"line":172},"admin_menu",114,{"type":152,"name":174,"callback":174,"file":141,"line":175},"admin_enqueue_scripts",115,{"type":152,"name":177,"callback":178,"file":141,"line":179},"berocket_enqueue_media","wp_enqueue_media",116,{"type":138,"name":181,"callback":181,"priority":49,"file":141,"line":182},"plugin_row_meta",122,{"type":138,"name":184,"callback":185,"file":141,"line":186},"is_berocket_settings_page","is_settings_page",123,{"type":152,"name":188,"callback":188,"file":141,"line":189},"plugins_loaded",128,{"type":152,"name":191,"callback":191,"file":141,"line":192},"sanitize_comment_cookies",129,{"type":152,"name":194,"callback":195,"priority":52,"file":141,"line":196},"install_plugins_pre_plugin-information","install_plugins_pre_plugin_information",130,{"type":138,"name":198,"callback":199,"file":141,"line":200},"berocket_admin_notices_subscribe_plugins","admin_notices_subscribe_plugins",132,{"type":138,"name":202,"callback":203,"file":141,"line":204},"BeRocket_admin_init_user_capabilities","init_user_capabilities",135,{"type":138,"name":206,"callback":207,"priority":49,"file":141,"line":208},"berocket_sanitize_array_predefine","sanitize_array_predefine",136,{"type":138,"name":210,"callback":211,"priority":49,"file":141,"line":212},"berocket_sanitize_array_kses","sanitize_array_kses",137,{"type":138,"name":210,"callback":214,"priority":49,"file":141,"line":215},"disable_for_old_plugins",140,{"type":152,"name":217,"callback":218,"file":141,"line":219},"before_woocommerce_init","hpos_compatible",150,{"type":138,"name":221,"callback":222,"priority":223,"file":141,"line":224},"loop_shop_per_page","framework_products_per_page_set",999999999,391,{"type":152,"name":226,"callback":227,"file":141,"line":228},"upgrader_process_complete","clear_product_data_transient",499,{"type":152,"name":230,"callback":231,"file":141,"line":232},"admin_footer","fa5live",1158,{"type":152,"name":163,"callback":231,"file":141,"line":234},1159,{"type":152,"name":168,"callback":202,"file":141,"line":236},1273,{"type":152,"name":238,"callback":239,"priority":240,"file":241,"line":242},"admin_bar_menu","debug_admin_bar_menu",1000,"berocket\\includes\\admin\\admin_bar.php",8,{"type":152,"name":163,"callback":244,"priority":240,"file":241,"line":245},"footer_bar",9,{"type":138,"name":247,"callback":248,"file":241,"line":249},"berocket_admin_bar_plugins_data","add_plugin_data",149,{"type":152,"name":251,"callback":252,"priority":49,"file":253,"line":111},"BeRocket_framework_updater_account_form_after","account_form","berocket\\includes\\admin\\import_export.php",{"type":138,"name":255,"callback":256,"priority":49,"file":257,"line":258},"berocket_admin_notice_is_display_notice","notice_closed_status","berocket\\includes\\admin_notices.php",75,{"type":138,"name":260,"callback":256,"priority":49,"file":257,"line":261},"berocket_admin_notice_is_display_notice_priority",76,{"type":152,"name":263,"callback":264,"file":257,"line":265},"admin_notices","display_admin_notice",1198,{"type":152,"name":263,"callback":263,"file":257,"line":267},1207,{"type":152,"name":269,"callback":270,"priority":49,"file":257,"line":271},"berocket_rate_plugin_window","show_rate_window",1210,{"type":152,"name":273,"callback":274,"priority":49,"file":257,"line":275},"berocket_related_plugins_window","show_related_window",1211,{"type":152,"name":277,"callback":278,"priority":49,"file":257,"line":279},"berocket_above_admin_settings","show_ad_above_admin_settings",1212,{"type":152,"name":281,"callback":282,"priority":49,"file":257,"line":283},"berocket_feature_request_window","show_feature_request_window",1213,{"type":152,"name":230,"callback":285,"file":257,"line":286},"wp_footer_js",1285,{"type":152,"name":230,"callback":285,"file":257,"line":288},1493,{"type":152,"name":230,"callback":285,"file":257,"line":290},1922,{"type":152,"name":230,"callback":285,"file":257,"line":292},2079,{"type":152,"name":153,"callback":294,"priority":49,"file":295,"line":245},"register_disabled_taxonomy","berocket\\includes\\custom_post\\enable_disable.php",{"type":152,"name":168,"callback":297,"priority":51,"file":295,"line":49},"add_disabled_term",{"type":152,"name":299,"callback":299,"file":295,"line":300},"post_action_enable",13,{"type":152,"name":302,"callback":302,"file":295,"line":303},"post_action_disable",14,{"type":138,"name":305,"callback":306,"priority":49,"file":295,"line":307},"post_class","disable_post_class",16,{"type":138,"name":309,"callback":310,"file":295,"line":311},"pre_get_posts","post_filter_isdisabled",18,{"type":152,"name":309,"callback":313,"priority":314,"file":315,"line":34},"sortable_get_posts",999999,"berocket\\includes\\custom_post\\sortable.php",{"type":152,"name":317,"callback":318,"file":315,"line":319},"in_admin_footer","sortable_in_admin_footer",117,{"type":152,"name":153,"callback":154,"priority":52,"file":321,"line":322},"berocket\\includes\\custom_post.php",58,{"type":138,"name":153,"callback":153,"file":321,"line":324},59,{"type":138,"name":168,"callback":168,"priority":326,"file":321,"line":327},15,60,{"type":138,"name":329,"callback":329,"priority":330,"file":321,"line":331},"wp_insert_post_data",30,61,{"type":138,"name":202,"callback":203,"file":321,"line":333},71,{"type":152,"name":335,"callback":335,"file":321,"line":189},"add_meta_boxes",{"type":152,"name":337,"callback":338,"priority":49,"file":321,"line":192},"save_post","wc_save_product",{"type":138,"name":340,"callback":340,"priority":49,"file":321,"line":196},"post_row_actions",{"type":138,"name":342,"callback":342,"priority":49,"file":321,"line":343},"list_table_primary_column",131,{"type":152,"name":174,"callback":174,"file":321,"line":345},133,{"type":138,"name":184,"callback":347,"file":321,"line":204},"is_post_page",{"type":152,"name":230,"callback":349,"file":321,"line":350},"wp_footer_remove_notice",162,{"type":152,"name":263,"callback":352,"file":353,"line":354},"display_notice","berocket\\includes\\information_notices.php",197,{"type":152,"name":168,"callback":168,"file":356,"line":311},"berocket\\includes\\updater.php",{"type":138,"name":358,"callback":358,"file":356,"line":359},"woocommerce_addons_sections",27,{"type":138,"name":184,"callback":185,"file":356,"line":361},28,{"type":152,"name":230,"callback":363,"file":356,"line":330},"woocommerce_addons_berocket",{"type":152,"name":365,"callback":366,"file":356,"line":367},"admin_head","scripts",39,{"type":152,"name":171,"callback":369,"priority":52,"file":356,"line":370},"main_menu_item",40,{"type":152,"name":171,"callback":372,"priority":373,"file":356,"line":374},"account_page",500,41,{"type":152,"name":376,"callback":377,"file":356,"line":378},"network_admin_menu","network_account_page",42,{"type":152,"name":168,"callback":380,"file":356,"line":381},"account_option_register",43,{"type":138,"name":383,"callback":384,"file":356,"line":385},"pre_set_site_transient_update_plugins","update_check_set",44,{"type":138,"name":387,"callback":388,"priority":49,"file":356,"line":389},"plugins_api_result","plugin_api_data",45,{"type":138,"name":391,"callback":392,"priority":49,"file":356,"line":393},"http_request_host_is_external","allow_berocket_host",48,{"type":152,"name":230,"callback":395,"file":356,"line":396},"error_log",51,{"type":152,"name":163,"callback":395,"file":356,"line":398},52,{"type":138,"name":400,"callback":400,"file":356,"line":119},"berocket_display_additional_notices",{"type":138,"name":402,"callback":403,"file":356,"line":13},"custom_menu_order","wp_menu_order",{"type":138,"name":255,"callback":405,"priority":49,"file":356,"line":406},"admin_notice_is_display_notice",102,{"type":138,"name":260,"callback":405,"priority":49,"file":356,"line":408},103,{"type":138,"name":387,"callback":388,"priority":49,"file":356,"line":410},109,{"type":152,"name":153,"callback":412,"priority":52,"file":356,"line":413},"run",1413,{"type":152,"name":174,"callback":415,"file":416,"line":111},"add_style","berocket\\sale\\sale.php",{"type":138,"name":418,"callback":418,"file":419,"line":111},"aapf_localize_widget_script","includes\\compatibility\\ajax-filters.php",{"type":138,"name":421,"callback":422,"file":419,"line":423},"br_filters_options-woocommerce_removes_pagination-show","woocommerce_removes_pagination",5,{"type":152,"name":168,"callback":425,"priority":52,"file":426,"line":427},"register_admin_assets","includes\\main.php",6,{"type":152,"name":429,"callback":430,"file":426,"line":431},"BeRocket_wizard_start","import_products",7,{"type":152,"name":433,"callback":434,"priority":49,"file":426,"line":242},"BeRocket_wizard_javascript","javascript",{"type":152,"name":436,"callback":437,"file":426,"line":245},"BeRocket_wizard_end","remove_products",{"type":152,"name":439,"callback":440,"file":426,"line":49},"BeRocket_wizard_ended_check","remove_products_ended",{"type":138,"name":442,"callback":443,"file":426,"line":444},"BeRocket_wizard_category_link","category_link",11,{"type":138,"name":221,"callback":221,"priority":446,"file":426,"line":81},999999999999999,{"type":152,"name":309,"callback":448,"priority":446,"file":426,"line":311},"products_per_page",{"type":152,"name":309,"callback":450,"priority":446,"file":426,"line":451},"products_per_page_more",147,{"type":152,"name":188,"callback":188,"file":453,"line":454},"main.php",184,{"type":152,"name":153,"callback":153,"file":453,"line":456},185,{"type":152,"name":159,"callback":458,"file":453,"line":459},"wp_header",186,{"type":152,"name":159,"callback":461,"file":453,"line":462},"check_shop",187,{"type":152,"name":168,"callback":464,"file":453,"line":465},"include_admin",188,{"type":138,"name":467,"callback":468,"file":453,"line":469},"berocket_lgv_user_func","list_grid_compatibility",189,{"type":138,"name":181,"callback":181,"priority":49,"file":453,"line":471},190,{"type":152,"name":473,"callback":473,"priority":52,"file":453,"line":474},"woocommerce_before_template_part",193,{"type":138,"name":476,"callback":477,"priority":49,"file":453,"line":478},"berocket_lmp_button_style","lmp_button_style",195,{"type":138,"name":480,"callback":481,"file":453,"line":354},"brfr_get_option_ajax_filters","remove_product_per_page",{"type":138,"name":483,"callback":484,"priority":52,"file":453,"line":72},"ngettext","load_more_products_count_additional",{"type":138,"name":486,"callback":484,"priority":52,"file":453,"line":487},"ngettext_with_context",288,[489,494,497,500,503,507,511,515,519,523,526,530,534,538,540],{"action":490,"nopriv":491,"callback":492,"hasNonce":493,"hasCapCheck":493,"file":253,"line":423},"brfr_get_export_settings",false,"get_export",true,{"action":495,"nopriv":491,"callback":496,"hasNonce":493,"hasCapCheck":493,"file":253,"line":427},"brfr_set_import_settings","set_import",{"action":498,"nopriv":491,"callback":499,"hasNonce":493,"hasCapCheck":493,"file":253,"line":431},"brfr_get_import_backups","get_backups",{"action":501,"nopriv":491,"callback":502,"hasNonce":493,"hasCapCheck":493,"file":253,"line":242},"brfr_restore_import_backups","restore_backups",{"action":504,"nopriv":491,"callback":505,"hasNonce":493,"hasCapCheck":493,"file":257,"line":506},"berocket_admin_close_notice","close_notice",1199,{"action":508,"nopriv":491,"callback":509,"hasNonce":491,"hasCapCheck":493,"file":257,"line":510},"berocket_subscribe_email","subscribe",1200,{"action":512,"nopriv":491,"callback":513,"hasNonce":493,"hasCapCheck":493,"file":257,"line":514},"berocket_rate_stars_close","disable_rate_notice",1208,{"action":516,"nopriv":491,"callback":517,"hasNonce":493,"hasCapCheck":493,"file":257,"line":518},"berocket_feature_request_send","feature_request_send",1209,{"action":520,"nopriv":491,"callback":521,"hasNonce":493,"hasCapCheck":493,"file":522,"line":423},"berocket_error_notices_get","get_plugin_error_ajax","berocket\\includes\\error_notices.php",{"action":524,"nopriv":491,"callback":505,"hasNonce":493,"hasCapCheck":493,"file":353,"line":525},"berocket_information_close_notice",198,{"action":527,"nopriv":491,"callback":528,"hasNonce":493,"hasCapCheck":493,"file":356,"line":529},"br_test_key","test_key",46,{"action":531,"nopriv":491,"callback":532,"hasNonce":493,"hasCapCheck":493,"file":356,"line":533},"br_test_keys","test_keys",47,{"action":535,"nopriv":491,"callback":536,"hasNonce":491,"hasCapCheck":491,"file":426,"line":537},"berocket_wizard_selector_start","wizard_selector_start",12,{"action":539,"nopriv":491,"callback":437,"hasNonce":491,"hasCapCheck":491,"file":426,"line":300},"berocket_wizard_selector_end",{"action":541,"nopriv":491,"callback":542,"hasNonce":491,"hasCapCheck":491,"file":426,"line":303},"berocket_wizard_selector_ended","remove_products_ended_check",[],[],[],3,{"dangerousFunctions":548,"sqlUsage":552,"outputEscaping":554,"fileOperations":111,"externalRequests":423,"nonceChecks":303,"capabilityChecks":744,"bundledLibraries":745},[549],{"fn":550,"file":356,"line":189,"context":551},"unserialize","$error_log = unserialize(preg_replace('\u002FR:\\d+\u002F', 's:18:\"RECURSION DETECTED\"', serialize(self::$error",{"prepared":28,"raw":28,"locations":553},[],{"escaped":71,"rawEcho":166,"locations":555},[556,559,561,563,565,567,569,571,573,575,577,579,581,582,584,585,586,587,589,591,592,594,596,597,599,601,602,603,604,606,608,610,612,614,616,618,620,622,624,626,628,630,631,633,635,637,638,641,643,644,645,646,647,649,650,652,654,656,658,660,662,664,666,668,670,671,673,674,676,678,679,681,683,685,687,689,690,691,693,695,697,698,699,700,701,703,704,705,706,707,708,709,710,712,714,716,717,719,720,722,724,726,727,729,731,733,735,737,738,739,740,742],{"file":141,"line":557,"context":558},456,"raw output",{"file":141,"line":560,"context":558},486,{"file":141,"line":562,"context":558},893,{"file":141,"line":564,"context":558},923,{"file":141,"line":566,"context":558},926,{"file":141,"line":568,"context":558},938,{"file":141,"line":570,"context":558},941,{"file":141,"line":572,"context":558},943,{"file":141,"line":574,"context":558},947,{"file":141,"line":576,"context":558},950,{"file":241,"line":578,"context":558},25,{"file":241,"line":580,"context":558},26,{"file":241,"line":361,"context":558},{"file":241,"line":583,"context":558},29,{"file":241,"line":330,"context":558},{"file":253,"line":34,"context":558},{"file":253,"line":119,"context":558},{"file":253,"line":588,"context":558},94,{"file":253,"line":590,"context":558},121,{"file":253,"line":200,"context":558},{"file":253,"line":593,"context":558},139,{"file":253,"line":595,"context":558},159,{"file":253,"line":462,"context":558},{"file":253,"line":598,"context":558},196,{"file":257,"line":600,"context":558},423,{"file":257,"line":600,"context":558},{"file":257,"line":600,"context":558},{"file":257,"line":600,"context":558},{"file":257,"line":605,"context":558},1070,{"file":257,"line":607,"context":558},1090,{"file":257,"line":609,"context":558},1114,{"file":257,"line":611,"context":558},1119,{"file":257,"line":613,"context":558},1146,{"file":257,"line":615,"context":558},1235,{"file":257,"line":617,"context":558},1278,{"file":257,"line":619,"context":558},1347,{"file":257,"line":621,"context":558},1366,{"file":257,"line":623,"context":558},1646,{"file":257,"line":625,"context":558},1654,{"file":257,"line":627,"context":558},1673,{"file":315,"line":629,"context":558},95,{"file":315,"line":593,"context":558},{"file":321,"line":632,"context":558},230,{"file":321,"line":634,"context":558},258,{"file":522,"line":636,"context":558},36,{"file":522,"line":393,"context":558},{"file":639,"line":640,"context":558},"berocket\\includes\\functions.php",1121,{"file":639,"line":642,"context":558},1123,{"file":353,"line":249,"context":558},{"file":353,"line":249,"context":558},{"file":353,"line":249,"context":558},{"file":353,"line":249,"context":558},{"file":353,"line":648,"context":558},180,{"file":356,"line":343,"context":558},{"file":356,"line":651,"context":558},142,{"file":356,"line":653,"context":558},316,{"file":356,"line":655,"context":558},362,{"file":356,"line":657,"context":558},368,{"file":356,"line":659,"context":558},485,{"file":356,"line":661,"context":558},506,{"file":356,"line":663,"context":558},689,{"file":356,"line":665,"context":558},692,{"file":356,"line":667,"context":558},694,{"file":356,"line":669,"context":558},697,{"file":356,"line":669,"context":558},{"file":356,"line":672,"context":558},698,{"file":356,"line":672,"context":558},{"file":356,"line":675,"context":558},699,{"file":356,"line":677,"context":558},704,{"file":356,"line":677,"context":558},{"file":356,"line":680,"context":558},762,{"file":356,"line":682,"context":558},766,{"file":356,"line":684,"context":558},830,{"file":686,"line":583,"context":558},"berocket\\includes\\widget.php",{"file":686,"line":688,"context":558},31,{"file":686,"line":396,"context":558},{"file":686,"line":398,"context":558},{"file":686,"line":692,"context":558},53,{"file":694,"line":49,"context":558},"berocket\\templates\\conditions.php",{"file":694,"line":696,"context":558},19,{"file":694,"line":696,"context":558},{"file":694,"line":636,"context":558},{"file":694,"line":636,"context":558},{"file":694,"line":636,"context":558},{"file":694,"line":702,"context":558},56,{"file":694,"line":331,"context":558},{"file":694,"line":331,"context":558},{"file":694,"line":261,"context":558},{"file":694,"line":261,"context":558},{"file":694,"line":261,"context":558},{"file":694,"line":261,"context":558},{"file":694,"line":93,"context":558},{"file":694,"line":711,"context":558},91,{"file":694,"line":713,"context":558},101,{"file":715,"line":307,"context":558},"berocket\\templates\\premium.php",{"file":715,"line":398,"context":558},{"file":715,"line":718,"context":558},57,{"file":715,"line":322,"context":558},{"file":715,"line":721,"context":558},68,{"file":715,"line":723,"context":558},72,{"file":725,"line":326,"context":558},"berocket\\templates\\settings.php",{"file":725,"line":81,"context":558},{"file":728,"line":696,"context":558},"berocket\\templates\\settings_footer.php",{"file":730,"line":52,"context":558},"berocket\\templates\\widget.php",{"file":426,"line":732,"context":558},66,{"file":426,"line":734,"context":558},151,{"file":453,"line":736,"context":558},329,{"file":453,"line":736,"context":558},{"file":453,"line":736,"context":558},{"file":453,"line":736,"context":558},{"file":453,"line":741,"context":558},347,{"file":453,"line":743,"context":558},350,23,[],[747,764,773,785,799,816,825,833],{"entryPoint":748,"graph":749,"unsanitizedCount":28,"severity":763},"\u003Cframework> (berocket\\framework.php:0)",{"nodes":750,"edges":761},[751,756],{"id":752,"type":753,"label":754,"file":141,"line":755},"n0","source","$_GET (x2)",691,{"id":757,"type":758,"label":759,"file":141,"line":568,"wp_function":760},"n1","sink","echo() [XSS]","echo",[762],{"from":752,"to":757,"sanitized":493},"low",{"entryPoint":765,"graph":766,"unsanitizedCount":28,"severity":763},"get_export (berocket\\includes\\admin\\import_export.php:10)",{"nodes":767,"edges":771},[768,770],{"id":752,"type":753,"label":769,"file":253,"line":307},"$_GET",{"id":757,"type":758,"label":759,"file":253,"line":34,"wp_function":760},[772],{"from":752,"to":757,"sanitized":493},{"entryPoint":774,"graph":775,"unsanitizedCount":28,"severity":763},"set_import (berocket\\includes\\admin\\import_export.php:25)",{"nodes":776,"edges":783},[777,779],{"id":752,"type":753,"label":778,"file":253,"line":688},"$_POST",{"id":757,"type":758,"label":780,"file":253,"line":781,"wp_function":782},"update_option() [Settings Manipulation]",63,"update_option",[784],{"from":752,"to":757,"sanitized":493},{"entryPoint":786,"graph":787,"unsanitizedCount":28,"severity":763},"restore_backups (berocket\\includes\\admin\\import_export.php:100)",{"nodes":788,"edges":796},[789,790,792,794],{"id":752,"type":753,"label":769,"file":253,"line":150},{"id":757,"type":758,"label":780,"file":253,"line":791,"wp_function":782},118,{"id":793,"type":753,"label":769,"file":253,"line":150},"n2",{"id":795,"type":758,"label":759,"file":253,"line":590,"wp_function":760},"n3",[797,798],{"from":752,"to":757,"sanitized":493},{"from":793,"to":795,"sanitized":493},{"entryPoint":800,"graph":801,"unsanitizedCount":28,"severity":763},"\u003Cimport_export> (berocket\\includes\\admin\\import_export.php:0)",{"nodes":802,"edges":812},[803,805,806,807,808,810],{"id":752,"type":753,"label":804,"file":253,"line":307},"$_GET (x6)",{"id":757,"type":758,"label":759,"file":253,"line":34,"wp_function":760},{"id":793,"type":753,"label":778,"file":253,"line":688},{"id":795,"type":758,"label":780,"file":253,"line":781,"wp_function":782},{"id":809,"type":753,"label":769,"file":253,"line":150},"n4",{"id":811,"type":758,"label":780,"file":253,"line":791,"wp_function":782},"n5",[813,814,815],{"from":752,"to":757,"sanitized":493},{"from":793,"to":795,"sanitized":493},{"from":809,"to":811,"sanitized":493},{"entryPoint":817,"graph":818,"unsanitizedCount":28,"severity":763},"\u003Ccustom_post> (berocket\\includes\\custom_post.php:0)",{"nodes":819,"edges":823},[820,822],{"id":752,"type":753,"label":769,"file":321,"line":821},141,{"id":757,"type":758,"label":759,"file":321,"line":634,"wp_function":760},[824],{"from":752,"to":757,"sanitized":493},{"entryPoint":826,"graph":827,"unsanitizedCount":28,"severity":763},"get_plugin_error_ajax (berocket\\includes\\error_notices.php:33)",{"nodes":828,"edges":831},[829,830],{"id":752,"type":753,"label":769,"file":522,"line":374},{"id":757,"type":758,"label":759,"file":522,"line":393,"wp_function":760},[832],{"from":752,"to":757,"sanitized":493},{"entryPoint":834,"graph":835,"unsanitizedCount":28,"severity":763},"\u003Cerror_notices> (berocket\\includes\\error_notices.php:0)",{"nodes":836,"edges":839},[837,838],{"id":752,"type":753,"label":769,"file":522,"line":374},{"id":757,"type":758,"label":759,"file":522,"line":393,"wp_function":760},[840],{"from":752,"to":757,"sanitized":493},{"summary":842,"deductions":843},"The \"load-more-products-for-woocommerce\" plugin exhibits a mixed security posture. On the positive side, it demonstrates good practices by utilizing prepared statements for all SQL queries and employing a significant number of nonce and capability checks. The absence of any recorded vulnerabilities or CVEs in its history is also a strong indicator of a generally well-maintained codebase.\n\nHowever, there are notable areas of concern. The presence of three AJAX handlers without authentication checks represents a direct attack surface that could potentially lead to unauthorized actions if these handlers are exploitable. The `unserialize` function is a known risk, as it can lead to object injection vulnerabilities if user-supplied data is unserialized without proper sanitization. While taint analysis didn't reveal critical or high-severity flows, the mere presence of `unserialize` without further context on its input source warrants caution.\n\nOverall, the plugin appears to have a decent foundation with its security checks and lack of history, but the unprotected AJAX endpoints and the use of `unserialize` introduce potential risks that should be investigated and mitigated.",[844,846,848],{"reason":845,"points":49},"AJAX handlers without authentication checks",{"reason":847,"points":242},"Use of dangerous unserialize function",{"reason":849,"points":423},"Moderate percentage of unescaped output","2026-03-16T17:32:43.088Z",{"wat":852,"direct":865},{"assetPaths":853,"generatorPatterns":858,"scriptPaths":859,"versionParams":860},[854,855,856,857],"\u002Fwp-content\u002Fplugins\u002Fload-more-products-for-woocommerce\u002Fincludes\u002Fcss\u002Ffrontend.css","\u002Fwp-content\u002Fplugins\u002Fload-more-products-for-woocommerce\u002Fincludes\u002Fcss\u002Fstyle.css","\u002Fwp-content\u002Fplugins\u002Fload-more-products-for-woocommerce\u002Fincludes\u002Fjs\u002Ffrontend.js","\u002Fwp-content\u002Fplugins\u002Fload-more-products-for-woocommerce\u002Fincludes\u002Fjs\u002Fscript.js",[],[856,857],[861,862,863,864],"load-more-products-for-woocommerce\u002Fincludes\u002Fcss\u002Ffrontend.css?ver=","load-more-products-for-woocommerce\u002Fincludes\u002Fcss\u002Fstyle.css?ver=","load-more-products-for-woocommerce\u002Fincludes\u002Fjs\u002Ffrontend.js?ver=","load-more-products-for-woocommerce\u002Fincludes\u002Fjs\u002Fscript.js?ver=",{"cssClasses":866,"htmlComments":869,"htmlAttributes":870,"restEndpoints":872,"jsGlobals":873,"shortcodeOutput":875},[867,868],"berocket_load_more_products_button","berocket_load_more_products_block",[],[871],"data-product_id",[],[874],"BeRocket_load_more_products",[]]