[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fmS5O7fSlcUfLbDgMd5qWo9gnkppSDUlBbqkMzHn4azY":3},{"slug":4,"name":5,"version":6,"author":7,"author_profile":8,"description":9,"short_description":10,"active_installs":11,"downloaded":12,"rating":11,"num_ratings":11,"last_updated":13,"tested_up_to":14,"requires_at_least":15,"requires_php":16,"tags":17,"homepage":13,"download_link":23,"security_score":24,"vuln_count":11,"unpatched_count":11,"last_vuln_date":25,"fetched_at":26,"vulnerabilities":27,"developer":28,"crawl_stats":25,"alternatives":35,"analysis":138,"fingerprints":415},"fyp-infinite-posts","FYP Infinite Posts – Automatic Infinite Scroll & Ajax Load More for Better Engagement","1.3.2","François Yerg","https:\u002F\u002Fprofiles.wordpress.org\u002Ffrancoisyerg\u002F","\u003Cp>\u003Cstrong>Stop Losing Visitors at Page 2 – Keep Them Scrolling and Engaged!\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Studies show that 90% of visitors never click to page 2. FYP Infinite Posts eliminates pagination barriers by automatically loading more content as users scroll, keeping them engaged and exploring your site longer.\u003C\u002Fp>\n\u003Ch4>What You’ll Get (Real Benefits, Not Technical Features)\u003C\u002Fh4>\n\u003Cp>✓ \u003Cstrong>Increase Time on Site\u003C\u002Fstrong> – Visitors stay longer when content flows naturally without clicking pagination links\u003Cbr \u002F>\n✓ \u003Cstrong>Reduce Bounce Rate\u003C\u002Fstrong> – Seamless content loading keeps users engaged instead of leaving after page 1\u003Cbr \u002F>\n✓ \u003Cstrong>Boost Page Views\u003C\u002Fstrong> – Each auto-loaded batch counts as additional page views for better analytics\u003Cbr \u002F>\n✓ \u003Cstrong>Better Mobile Experience\u003C\u002Fstrong> – Scrolling is natural on mobile devices – no tiny pagination buttons to tap\u003Cbr \u002F>\n✓ \u003Cstrong>Professional Look in Minutes\u003C\u002Fstrong> – 8 beautiful templates work instantly with any WordPress theme, no coding required\u003Cbr \u002F>\n✓ \u003Cstrong>Faster Site Performance\u003C\u002Fstrong> – Smart caching loads content quickly without slowing down your site\u003Cbr \u002F>\n✓ \u003Cstrong>Works Everywhere\u003C\u002Fstrong> – Blog posts, portfolios, events, galleries – any content type on any page\u003C\u002Fp>\n\u003Ch4>Why Choose FYP Infinite Posts Over Others?\u003C\u002Fh4>\n\u003Cp>\u003Cstrong>VS Free Alternatives:\u003C\u002Fstrong>\u003Cbr \u002F>\n– \u003Cstrong>8 Professional Templates Included\u003C\u002Fstrong> – Others give you 1 basic layout\u003Cbr \u002F>\n– \u003Cstrong>Smart Context Detection\u003C\u002Fstrong> – Automatically works on category, tag, and author pages without configuration\u003Cbr \u002F>\n– \u003Cstrong>Built-in Caching System\u003C\u002Fstrong> – Free plugins often slow down your site with repeated database queries\u003Cbr \u002F>\n– \u003Cstrong>Regular Updates\u003C\u002Fstrong> – Maintained and compatible with latest WordPress versions\u003C\u002Fp>\n\u003Cp>\u003Cstrong>VS Premium Plugins ($49-$99):\u003C\u002Fstrong>\u003Cbr \u002F>\n– \u003Cstrong>Professional Features\u003C\u002Fstrong> – Smart caching, 8 templates, full customization for any content type\u003Cbr \u002F>\n– \u003Cstrong>Simpler to Use\u003C\u002Fstrong> – Professional results with a simple shortcode, no complex configuration\u003Cbr \u002F>\n– \u003Cstrong>Lightweight Code\u003C\u002Fstrong> – No bloat, only loads CSS for templates you actually use\u003Cbr \u002F>\n– \u003Cstrong>Active Development\u003C\u002Fstrong> – Regular updates and WordPress compatibility maintained\u003C\u002Fp>\n\u003Cp>\u003Cstrong>VS Coding It Yourself:\u003C\u002Fstrong>\u003Cbr \u002F>\n– \u003Cstrong>Saves Hours of Development\u003C\u002Fstrong> – Ready in 5 minutes instead of 5+ hours\u003Cbr \u002F>\n– \u003Cstrong>No Security Risks\u003C\u002Fstrong> – Properly secured AJAX with nonce verification\u003Cbr \u002F>\n– \u003Cstrong>Maintenance Free\u003C\u002Fstrong> – We handle WordPress updates and compatibility\u003Cbr \u002F>\n– \u003Cstrong>Performance Optimized\u003C\u002Fstrong> – Built-in caching and efficient database queries\u003C\u002Fp>\n\u003Ch4>Real-World Use Cases\u003C\u002Fh4>\n\u003Cp>\u003Cstrong>📰 News & Magazine Sites\u003C\u002Fstrong> – Keep readers scrolling through articles without interruption\u003Cbr \u002F>\n\u003Cstrong>🎨 Creative Agencies\u003C\u002Fstrong> – Display projects and case studies in beautiful layouts that load automatically\u003Cbr \u002F>\n\u003Cstrong>📸 Portfolio Websites\u003C\u002Fstrong> – Showcase work in masonry or grid layouts that flow naturally\u003Cbr \u002F>\n\u003Cstrong>📅 Event Listings\u003C\u002Fstrong> – Show upcoming events that load as visitors browse\u003Cbr \u002F>\n\u003Cstrong>✍️ Personal Blogs\u003C\u002Fstrong> – Modern scrolling experience that readers expect\u003Cbr \u002F>\n\u003Cstrong>🏢 Business Directories\u003C\u002Fstrong> – Display listings without frustrating pagination\u003C\u002Fp>\n\u003Ch4>8 Ready-to-Use Professional Templates\u003C\u002Fh4>\n\u003Cp>No design skills needed – each template is beautifully styled and works with any WordPress theme:\u003C\u002Fp>\n\u003Col>\n\u003Cli>\u003Cstrong>Full Width\u003C\u002Fstrong> – Perfect for blogs and articles with large featured images\u003C\u002Fli>\n\u003Cli>\u003Cstrong>2-Column Grid\u003C\u002Fstrong> – Balanced layout for portfolios and photo galleries  \u003C\u002Fli>\n\u003Cli>\u003Cstrong>3-Column Grid\u003C\u002Fstrong> – Most popular for posts, galleries, and mixed content\u003C\u002Fli>\n\u003Cli>\u003Cstrong>4-Column Grid\u003C\u002Fstrong> – Compact display for large content collections\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Slider\u002FCarousel\u003C\u002Fstrong> – Featured content that scrolls horizontally\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Masonry Layout\u003C\u002Fstrong> – Pinterest-style for varying content heights\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Modern Cards\u003C\u002Fstrong> – Eye-catching design with shadows and hover effects\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Clean List\u003C\u002Fstrong> – Minimal text-focused layout for news and articles\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch4>Three Loading Styles\u003C\u002Fh4>\n\u003Cp>Choose what works best for your audience:\u003Cbr \u002F>\n– \u003Cstrong>Automatic Infinite Scroll\u003C\u002Fstrong> – Content loads as users scroll (most engaging)\u003Cbr \u002F>\n– \u003Cstrong>Load More Button\u003C\u002Fstrong> – Users click a button for more content (more controlled)\u003Cbr \u002F>\n– \u003Cstrong>Classic Pagination\u003C\u002Fstrong> – Traditional numbered pages (familiar to all users)\u003C\u002Fp>\n\u003Ch4>Works With Everything\u003C\u002Fh4>\n\u003Cp>✓ Any WordPress theme (no coding required)\u003Cbr \u002F>\n✓ All post types (posts, pages, custom post types)\u003Cbr \u002F>\n✓ Custom taxonomies (categories, tags, custom terms)\u003Cbr \u002F>\n✓ Multiple languages (translation ready)\u003Cbr \u002F>\n✓ Page builders (Elementor, Beaver Builder, etc.)\u003C\u002Fp>\n\u003Ch4>Simple to Use\u003C\u002Fh4>\n\u003Col>\n\u003Cli>Install and activate the plugin\u003C\u002Fli>\n\u003Cli>Add shortcode \u003Ccode>[fyplugins_infinite_posts]\u003C\u002Fcode> to any page\u003C\u002Fli>\n\u003Cli>Choose your template style in settings (optional)\u003C\u002Fli>\n\u003Cli>Done! Your content now loads automatically\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Cp>\u003Cstrong>Advanced customization available\u003C\u002Fstrong> for developers through template overrides and hooks, but not required for beautiful results.\u003C\u002Fp>\n\u003Cp>Part of the FYPlugins ecosystem – professional WordPress solutions trusted by thousands of websites.\u003C\u002Fp>\n\u003Ch3>Usage\u003C\u002Fh3>\n\u003Ch4>Getting Started (2 Minutes)\u003C\u002Fh4>\n\u003Col>\n\u003Cli>Install and activate the plugin\u003C\u002Fli>\n\u003Cli>Add \u003Ccode>[fyplugins_infinite_posts]\u003C\u002Fcode> to any page or post  \u003C\u002Fli>\n\u003Cli>Done! Posts now load automatically as visitors scroll\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Cp>\u003Cstrong>Optional:\u003C\u002Fstrong> Customize at FYPlugins \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan> Infinite Posts in your WordPress dashboard.\u003C\u002Fp>\n\u003Ch4>Common Use Cases\u003C\u002Fh4>\n\u003Cp>\u003Cstrong>Display blog posts:\u003C\u002Fstrong>\u003Cbr \u002F>\n    [fyplugins_infinite_posts]\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Gallery or custom post type in grid:\u003C\u002Fstrong>\u003Cbr \u002F>\n    [fyplugins_infinite_posts post_type=”gallery” template=”grid-3″]\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Portfolio with Load More button:\u003C\u002Fstrong>\u003Cbr \u002F>\n    [fyplugins_infinite_posts post_type=”portfolio” pagination=”button” template=”masonry”]\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Featured posts slider:\u003C\u002Fstrong>\u003Cbr \u002F>\n    [fyplugins_infinite_posts posts_per_page=”5″ template=”slider” category=”featured”]\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Random posts (no pagination):\u003C\u002Fstrong>\u003Cbr \u002F>\n    [fyplugins_infinite_posts orderby=”rand” pagination=”none” posts_per_page=”6″]\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Multiple sections on same page:\u003C\u002Fstrong>\u003Cbr \u002F>\n    [fyplugins_infinite_posts post_type=”news” template=”list” class=”news-section”]\u003Cbr \u002F>\n    [fyplugins_infinite_posts post_type=”events” template=”card” class=”events-section”]\u003C\u002Fp>\n\u003Ch4>Smart Context Detection\u003C\u002Fh4>\n\u003Cp>Use \u003Ccode>category=\"true\"\u003C\u002Fcode>, \u003Ccode>taxonomy=\"true\"\u003C\u002Fcode>, or \u003Ccode>author=\"true\"\u003C\u002Fcode> and the plugin automatically shows the right content:\u003C\u002Fp>\n\u003Cp>✓ Category pages \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan> Shows posts from that category\u003Cbr \u002F>\n✓ Tag pages \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan> Shows posts with that tag\u003Cbr \u002F>\n✓ Author pages \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan> Shows that author’s posts\u003Cbr \u002F>\n✓ Custom taxonomy pages \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan> Shows posts from current term\u003Cbr \u002F>\n✓ Regular pages \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan> Shows all posts\u003C\u002Fp>\n\u003Ch3>Shortcode Parameters\u003C\u002Fh3>\n\u003Cp>\u003Cstrong>Main Shortcode:\u003C\u002Fstrong> \u003Ccode>[fyplugins_infinite_posts]\u003C\u002Fcode>\u003C\u002Fp>\n\u003Cp>All parameters are optional. If not specified, the plugin uses your default settings from the admin panel.\u003C\u002Fp>\n\u003Ch4>Loading Style\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Cstrong>pagination\u003C\u002Fstrong> – How content loads: \u003Ccode>scroll\u003C\u002Fcode> (automatic), \u003Ccode>button\u003C\u002Fcode> (click to load), \u003Ccode>classic\u003C\u002Fcode> (numbered pages), \u003Ccode>classic-double\u003C\u002Fcode> (pages top & bottom), or \u003Ccode>none\u003C\u002Fcode> (static)\u003C\u002Fli>\n\u003Cli>\u003Cstrong>posts_per_page\u003C\u002Fstrong> – Number of posts to load at once (default: 10)\u003C\u002Fli>\n\u003Cli>\u003Cstrong>offset\u003C\u002Fstrong> – Skip first X posts (useful for custom layouts)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>What to Display\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Cstrong>post_type\u003C\u002Fstrong> – Content type: \u003Ccode>post\u003C\u002Fcode>, \u003Ccode>page\u003C\u002Fcode>, or any custom post type\u003C\u002Fli>\n\u003Cli>\u003Cstrong>category\u003C\u002Fstrong> – Filter by category: \u003Ccode>true\u003C\u002Fcode> (auto-detect on archive pages), category ID, or \u003Ccode>false\u003C\u002Fcode> to ignore\u003C\u002Fli>\n\u003Cli>\u003Cstrong>taxonomy\u003C\u002Fstrong> – Filter by taxonomy: \u003Ccode>true\u003C\u002Fcode> (auto-detect), taxonomy name, or \u003Ccode>false\u003C\u002Fcode> to ignore\u003C\u002Fli>\n\u003Cli>\u003Cstrong>term\u003C\u002Fstrong> – Specific term\u002Ftag ID to display\u003C\u002Fli>\n\u003Cli>\u003Cstrong>author\u003C\u002Fstrong> – Filter by author: \u003Ccode>true\u003C\u002Fcode> (auto-detect on author pages), author ID, or \u003Ccode>false\u003C\u002Fcode> to ignore\u003C\u002Fli>\n\u003Cli>\u003Cstrong>search\u003C\u002Fstrong> – Search results: \u003Ccode>true\u003C\u002Fcode> (filter by serach term on serach result page), search term, or \u003Ccode>false\u003C\u002Fcode> to ignore\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Sort Order\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Cstrong>orderby\u003C\u002Fstrong> – Sort posts by: \u003Ccode>date\u003C\u002Fcode> (publication), \u003Ccode>title\u003C\u002Fcode> (alphabetical), \u003Ccode>rand\u003C\u002Fcode> (random), \u003Ccode>modified\u003C\u002Fcode> (last edited), or \u003Ccode>menu_order\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>order\u003C\u002Fstrong> – Direction: \u003Ccode>DESC\u003C\u002Fcode> (newest\u002FZ-A) or \u003Ccode>ASC\u003C\u002Fcode> (oldest\u002FA-Z)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Choose Your Layout\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Cstrong>template\u003C\u002Fstrong> – Visual style: \u003Ccode>default\u003C\u002Fcode> (full width), \u003Ccode>grid-2\u002F3\u002F4\u003C\u002Fcode> (columns), \u003Ccode>slider\u003C\u002Fcode> (carousel), \u003Ccode>masonry\u003C\u002Fcode> (Pinterest), \u003Ccode>card\u003C\u002Fcode> (modern boxes), \u003Ccode>list\u003C\u002Fcode> (minimal)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Show or Hide Elements\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Cstrong>show_thumbnail\u003C\u002Fstrong> – Featured images (\u003Ccode>true\u003C\u002Fcode> or \u003Ccode>false\u003C\u002Fcode>)\u003C\u002Fli>\n\u003Cli>\u003Cstrong>show_categories\u003C\u002Fstrong> – Category labels (\u003Ccode>true\u003C\u002Fcode> or \u003Ccode>false\u003C\u002Fcode>)\u003C\u002Fli>\n\u003Cli>\u003Cstrong>show_date\u003C\u002Fstrong> – Publication date (\u003Ccode>true\u003C\u002Fcode> or \u003Ccode>false\u003C\u002Fcode>)\u003C\u002Fli>\n\u003Cli>\u003Cstrong>show_author\u003C\u002Fstrong> – Author name (\u003Ccode>true\u003C\u002Fcode> or \u003Ccode>false\u003C\u002Fcode>)\u003C\u002Fli>\n\u003Cli>\u003Cstrong>show_excerpt\u003C\u002Fstrong> – Post excerpt (\u003Ccode>true\u003C\u002Fcode> or \u003Ccode>false\u003C\u002Fcode>)\u003C\u002Fli>\n\u003Cli>\u003Cstrong>show_comments\u003C\u002Fstrong> – Comment count (\u003Ccode>true\u003C\u002Fcode> or \u003Ccode>false\u003C\u002Fcode>)\u003C\u002Fli>\n\u003Cli>\u003Cstrong>excerpt_length\u003C\u002Fstrong> – Words in excerpt (1-200, default: 55)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Custom Text & Styling\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Cstrong>btn_text\u003C\u002Fstrong> – Change button text (e.g., “Show More Articles”)\u003C\u002Fli>\n\u003Cli>\u003Cstrong>end_message\u003C\u002Fstrong> – Custom end message (e.g., “You’ve seen it all!”)\u003C\u002Fli>\n\u003Cli>\u003Cstrong>class\u003C\u002Fstrong> – Add your own CSS classes for styling\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Real-World Examples\u003C\u002Fh4>\n\u003Cp>\u003Cstrong>Blog with modern cards:\u003C\u002Fstrong>\u003Cbr \u002F>\n    [fyplugins_infinite_posts template=”card” excerpt_length=”25″]\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Photo gallery in 3 columns:\u003C\u002Fstrong>\u003Cbr \u002F>\n    [fyplugins_infinite_posts post_type=”gallery” template=”grid-3″ show_excerpt=”false”]\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Random featured slider (no pagination):\u003C\u002Fstrong>\u003Cbr \u002F>\n    [fyplugins_infinite_posts orderby=”rand” pagination=”none” posts_per_page=”6″ template=”slider”]\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Category-specific list:\u003C\u002Fstrong>\u003Cbr \u002F>\n    [fyplugins_infinite_posts category=”5″ orderby=”title” template=”list”]\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Custom button text:\u003C\u002Fstrong>\u003Cbr \u002F>\n    [fyplugins_infinite_posts pagination=”button” btn_text=”Show More” end_message=”That’s all!”]\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Auto-detect context:\u003C\u002Fstrong>\u003Cbr \u002F>\n    [fyplugins_infinite_posts category=”true” taxonomy=”true” author=”true”]\u003C\u002Fp>\n\u003Ch3>Template Layouts\u003C\u002Fh3>\n\u003Ch4>8 Professional Templates Included\u003C\u002Fh4>\n\u003Cp>Choose from 8 beautiful, responsive templates that work with any WordPress theme:\u003C\u002Fp>\n\u003Col>\n\u003Cli>\u003Cstrong>Default (Full Width)\u003C\u002Fstrong> – Clean single-column layout for blogs\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Grid 2 Columns\u003C\u002Fstrong> – Balanced two-column grid for portfolios\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Grid 3 Columns\u003C\u002Fstrong> – Popular three-column layout for galleries\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Grid 4 Columns\u003C\u002Fstrong> – Compact four-column display for large collections\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Slider\u002FCarousel\u003C\u002Fstrong> – Horizontal scrolling with touch support\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Masonry Layout\u003C\u002Fstrong> – Pinterest-style responsive grid\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Card Layout\u003C\u002Fstrong> – Modern design with shadows and hover effects\u003C\u002Fli>\n\u003Cli>\u003Cstrong>List View\u003C\u002Fstrong> – Minimal text-focused layout\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch4>Template Features\u003C\u002Fh4>\n\u003Cp>✓ Fully responsive (mobile, tablet, desktop)\u003Cbr \u002F>\n✓ Inherits your theme’s colors and fonts\u003Cbr \u002F>\n✓ Control element visibility per template\u003Cbr \u002F>\n✓ Lightweight CSS (conditional loading)\u003Cbr \u002F>\n✓ Post-type specific customization available\u003C\u002Fp>\n\u003Ch4>Customization for Developers\u003C\u002Fh4>\n\u003Cp>\u003Cstrong>Template Override System:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Copy templates from the plugin folder to your theme:\u003Cbr \u002F>\n    \u002Fwp-content\u002Fthemes\u002Fyour-theme\u002Ffyplugins\u002Finfinite-posts\u002F\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Template naming convention:\u003C\u002Fstrong>\u003Cbr \u002F>\n– \u003Ccode>{post-type}-{template}-item.php\u003C\u002Fcode> – Specific post type with specific template\u003Cbr \u002F>\n– \u003Ccode>default-{template}-item.php\u003C\u002Fcode> – Specific template, any post type\u003Cbr \u002F>\n– \u003Ccode>{post-type}-default-item.php\u003C\u002Fcode> – Specific post type, default template\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Available template files:\u003C\u002Fstrong>\u003Cbr \u002F>\n– \u003Ccode>default-default-item.php\u003C\u002Fcode> – Full-width layout\u003Cbr \u002F>\n– \u003Ccode>default-grid-2-item.php\u003C\u002Fcode> – Two-column grid\u003Cbr \u002F>\n– \u003Ccode>default-grid-3-item.php\u003C\u002Fcode> – Three-column grid\u003Cbr \u002F>\n– \u003Ccode>default-grid-4-item.php\u003C\u002Fcode> – Four-column grid\u003Cbr \u002F>\n– \u003Ccode>default-slider-item.php\u003C\u002Fcode> – Carousel layout\u003Cbr \u002F>\n– \u003Ccode>default-masonry-item.php\u003C\u002Fcode> – Masonry layout\u003Cbr \u002F>\n– \u003Ccode>default-card-item.php\u003C\u002Fcode> – Card layout\u003Cbr \u002F>\n– \u003Ccode>default-list-item.php\u003C\u002Fcode> – List layout\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Template Hierarchy (10 levels):\u003C\u002Fstrong>\u003Cbr \u002F>\n1. Child theme: \u003Ccode>{post-type}-{template}-item.php\u003C\u002Fcode>\u003Cbr \u002F>\n2. Parent theme: \u003Ccode>{post-type}-{template}-item.php\u003C\u002Fcode>\u003Cbr \u002F>\n3. Child theme: \u003Ccode>default-{template}-item.php\u003C\u002Fcode>\u003Cbr \u002F>\n4. Parent theme: \u003Ccode>default-{template}-item.php\u003C\u002Fcode>\u003Cbr \u002F>\n5. Child theme: \u003Ccode>{post-type}-default-item.php\u003C\u002Fcode>\u003Cbr \u002F>\n6. Parent theme: \u003Ccode>{post-type}-default-item.php\u003C\u002Fcode>\u003Cbr \u002F>\n7. Plugin: \u003Ccode>{post-type}-{template}-item.php\u003C\u002Fcode>\u003Cbr \u002F>\n8. Plugin: \u003Ccode>default-{template}-item.php\u003C\u002Fcode>\u003Cbr \u002F>\n9. Plugin: \u003Ccode>{post-type}-default-item.php\u003C\u002Fcode>\u003Cbr \u002F>\n10. Plugin: \u003Ccode>default-default-item.php\u003C\u002Fcode> (fallback)\u003C\u002Fp>\n","Keep visitors engaged longer with automatic infinite scroll. No coding required - 8 ready-to-use templates, works with any theme.",0,647,"","6.9.4","5.8","7.4",[18,19,20,21,22],"ajax-pagination","auto-load-posts","content-engagement","infinite-scroll","load-more","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Ffyp-infinite-posts.1.3.2.zip",100,null,"2026-03-15T10:48:56.248Z",[],{"slug":29,"display_name":7,"profile_url":8,"plugin_count":30,"total_installs":31,"avg_security_score":24,"avg_patch_time_days":32,"trust_score":33,"computed_at":34},"francoisyerg",3,20,30,94,"2026-04-04T13:30:29.889Z",[36,58,80,100,119],{"slug":37,"name":38,"version":39,"author":40,"author_profile":41,"description":42,"short_description":43,"active_installs":44,"downloaded":45,"rating":46,"num_ratings":47,"last_updated":48,"tested_up_to":49,"requires_at_least":50,"requires_php":51,"tags":52,"homepage":55,"download_link":56,"security_score":24,"vuln_count":11,"unpatched_count":11,"last_vuln_date":25,"fetched_at":57},"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",[53,18,21,54,22],"ajax-load-more","lazy-load","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","2026-03-15T15:16:48.613Z",{"slug":59,"name":60,"version":61,"author":62,"author_profile":63,"description":64,"short_description":65,"active_installs":66,"downloaded":67,"rating":68,"num_ratings":69,"last_updated":70,"tested_up_to":14,"requires_at_least":71,"requires_php":16,"tags":72,"homepage":75,"download_link":76,"security_score":77,"vuln_count":78,"unpatched_count":11,"last_vuln_date":79,"fetched_at":57},"yith-infinite-scrolling","YITH Infinite Scrolling","2.6.0","YITHEMES","https:\u002F\u002Fprofiles.wordpress.org\u002Fyithemes\u002F","\u003Cp>**Replace product or article pagination with infinite scrolling for a more efficient browsing experience for your users **\u003C\u002Fp>\n\u003Cp>The \u003Cstrong>YITH Infinite Scrolling\u003C\u002Fstrong> plugin allows you to add infinite scrolling functionality to your website and offer your users a wide selection of products or articles without having to click on buttons or pagination numbers.\u003C\u002Fp>\n\u003Cp>A free plugin that will improve the user experience when browsing your site, especially if you have a store and your customers often buy on mobile: infinite scrolling is in fact the easiest and most intuitive navigation system on smartphones and tablets.\u003C\u002Fp>\n\u003Ch3>Free version options\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Enable infinite scrolling for a particular section (shop, blog, etc.)\u003C\u002Fli>\n\u003Cli>Enable infinite scrolling on mobile resolutions\u003C\u002Fli>\n\u003Cli>Use the default loading icon or load a custom icon\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Would you like to see the plugin in action? \u003Ca href=\"https:\u002F\u002Fplugins.yithemes.com\u002Fyith-infinite-scrolling-free\u002F\" rel=\"nofollow ugc\">Check out the Live Demo >\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch3>Need more? Get the premium version!\u003C\u002Fh3>\n\u003Cp>Features of the Premium version of the plugin:\u003Cbr \u002F>\n* Create infinite scrolling sections to use anywhere in your store (products, articles, reviews, etc).\u003Cbr \u002F>\n* Dynamically update the page URL each time new elements are loaded in AJAX\u003Cbr \u002F>\n* Choose the type of pagination between infinite loading, a “Load more” button, or a pagination in AJAX\u003Cbr \u002F>\n* Four loading icons available\u003Cbr \u002F>\n* Customize the text of the “Load more” button\u003Cbr \u002F>\n* Choose an loading animation (fade, zoom, etc.)\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fplugins.yithemes.com\u002Fyith-infinite-scrolling\" rel=\"nofollow ugc\">Live Demo of the premium version >\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch3>Suggestions\u003C\u002Fh3>\n\u003Cp>If you have suggestions about how to improve YITH Infinite Scrolling, you can \u003Ca href=\"mailto:plugins@yithemes.com\" title=\"Your Inspiration Themes\" rel=\"nofollow ugc\">write us\u003C\u002Fa> so we can bundle them into YITH Infinite Scrolling.\u003C\u002Fp>\n\u003Ch3>Translators\u003C\u002Fh3>\n\u003Ch4>Available Languages\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>English\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>If you can’t find this plugin in your language and want to translate it, use the dedicated tool at \u003Ca href=\"https:\u002F\u002Ftranslate.wordpress.org\u002Flocale\u002Fit\u002Fdefault\u002Fwp-plugins\u002Fyith-infinite-scrolling\" title=\"Translating WordPress\" rel=\"nofollow ugc\">Translating WordPress\u003C\u002Fa>.\u003Cbr \u002F>\nOr, if you have created your own language pack, or have an update for an existing one, you can send it as an email attachment from our \u003Ca href=\"http:\u002F\u002Fyithemes.com\u002Fcontact\u002F\" title=\"Your Inspiration Themes\" rel=\"nofollow ugc\">Contacts page\u003C\u002Fa> and we will bundle into YITH Infinite Scrolling.\u003C\u002Fp>\n","Add infinite scrolling to archive post or shop page.",10000,463415,86,46,"2026-03-03T13:04:00.000Z","6.7",[18,21,73,22,74],"infinite-scrolling","yith","https:\u002F\u002Fyithemes.com\u002Fthemes\u002Fplugins\u002Fyith-infinite-scrolling\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fyith-infinite-scrolling.2.6.0.zip",99,1,"2022-11-11 00:00:00",{"slug":81,"name":82,"version":83,"author":84,"author_profile":85,"description":86,"short_description":87,"active_installs":88,"downloaded":89,"rating":90,"num_ratings":91,"last_updated":92,"tested_up_to":49,"requires_at_least":93,"requires_php":94,"tags":95,"homepage":97,"download_link":98,"security_score":24,"vuln_count":78,"unpatched_count":11,"last_vuln_date":99,"fetched_at":57},"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","4.6","5.6",[96,53,18,21,22],"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":101,"name":102,"version":103,"author":104,"author_profile":105,"description":106,"short_description":107,"active_installs":108,"downloaded":109,"rating":46,"num_ratings":110,"last_updated":111,"tested_up_to":112,"requires_at_least":113,"requires_php":94,"tags":114,"homepage":116,"download_link":117,"security_score":118,"vuln_count":11,"unpatched_count":11,"last_vuln_date":25,"fetched_at":57},"wp-ajax-pagination","WP Ajax Load More Pagination and Infinite Scroll","1.1.5","Processby","https:\u002F\u002Fprofiles.wordpress.org\u002Fprocessby\u002F","\u003Cp>Loading paged content with Ajax. Works with standard WordPress pagination, WooCommerce pagination, plugins.\u003Cbr \u002F>\n\u003Ca href=\"https:\u002F\u002Fprocessby.com\u002Fblog\u002F\" rel=\"nofollow ugc\">Plugin demo\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch4>Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Ajax pagination;\u003C\u002Fli>\n\u003Cli>“Load more” button;\u003C\u002Fli>\n\u003Cli>“Load more” button and pagination;\u003C\u002Fli>\n\u003Cli>Infinite Scroll;\u003C\u002Fli>\n\u003Cli>Customisable styles.\u003C\u002Fli>\n\u003C\u002Ful>\n","Loading paged content with Ajax.",500,9055,14,"2021-01-16T00:34:00.000Z","5.6.17","4.0",[96,18,21,22,115],"pagination","https:\u002F\u002Fprocessby.com\u002Fajax-pagination-plugin-wordpress\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwp-ajax-pagination.zip",85,{"slug":120,"name":121,"version":122,"author":123,"author_profile":124,"description":125,"short_description":126,"active_installs":127,"downloaded":128,"rating":24,"num_ratings":129,"last_updated":130,"tested_up_to":131,"requires_at_least":132,"requires_php":13,"tags":133,"homepage":135,"download_link":136,"security_score":137,"vuln_count":11,"unpatched_count":11,"last_vuln_date":25,"fetched_at":57},"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",[18,21,54,22,134],"scroll","http:\u002F\u002FUltimateInfiniteScroll.com","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fultimate-infinite-scroll.1.0.5.zip",92,{"attackSurface":139,"codeSignals":233,"taintFlows":403,"riskAssessment":404,"analyzedAt":414},{"hooks":140,"ajaxHandlers":205,"restRoutes":225,"shortcodes":226,"cronEvents":231,"entryPointCount":232,"unprotectedCount":129},[141,146,151,154,159,162,165,168,171,174,177,180,184,188,192,196,200],{"type":142,"name":143,"callback":144,"file":145,"line":32},"action","fyplugins_core_loaded","closure","fyp-infinite-posts.php",{"type":142,"name":147,"callback":148,"file":149,"line":150},"fyplugins_core_register_plugins","init","includes\\class\\Admin.php",11,{"type":142,"name":148,"callback":152,"file":149,"line":153},"init_cache_hooks",12,{"type":142,"name":155,"callback":156,"file":157,"line":158},"save_post","clear_cache","includes\\class\\Controller.php",615,{"type":142,"name":160,"callback":156,"file":157,"line":161},"delete_post",616,{"type":142,"name":163,"callback":156,"file":157,"line":164},"transition_post_status",617,{"type":142,"name":166,"callback":156,"file":157,"line":167},"wp_trash_post",618,{"type":142,"name":169,"callback":156,"file":157,"line":170},"untrash_post",619,{"type":142,"name":172,"callback":156,"file":157,"line":173},"created_term",622,{"type":142,"name":175,"callback":156,"file":157,"line":176},"edited_term",623,{"type":142,"name":178,"callback":156,"file":157,"line":179},"delete_term",624,{"type":142,"name":148,"callback":144,"priority":181,"file":182,"line":183},10,"includes\\core\\class\\Core.php",41,{"type":142,"name":185,"callback":186,"file":182,"line":187},"admin_menu","registerAdminMenu",47,{"type":142,"name":189,"callback":190,"file":182,"line":191},"admin_enqueue_scripts","enqueueAdminScripts",48,{"type":142,"name":193,"callback":194,"file":182,"line":195},"wp_enqueue_scripts","enqueueFrontendScripts",50,{"type":142,"name":197,"callback":144,"priority":24,"file":198,"line":199},"plugins_loaded","includes\\core\\core-loader.php",35,{"type":142,"name":201,"callback":202,"file":203,"line":204},"shutdown","saveData","includes\\core\\trait\\DataManager.php",157,[206,212,214,217,220,222],{"action":207,"nopriv":208,"callback":209,"hasNonce":210,"hasCapCheck":208,"file":211,"line":110},"fyplugins_infinite_posts_load_more",false,"handle_load_more",true,"includes\\class\\Ajax.php",{"action":207,"nopriv":210,"callback":209,"hasNonce":210,"hasCapCheck":208,"file":211,"line":213},15,{"action":215,"nopriv":208,"callback":144,"hasNonce":208,"hasCapCheck":208,"file":216,"line":181},"fyplugins_core_download_debug_info","includes\\core\\ajax.php",{"action":218,"nopriv":208,"callback":144,"hasNonce":208,"hasCapCheck":208,"file":216,"line":219},"fyplugins_core_get_debug_json",24,{"action":221,"nopriv":208,"callback":144,"hasNonce":208,"hasCapCheck":208,"file":216,"line":195},"fyplugins_core_delete_all_transients",{"action":223,"nopriv":208,"callback":144,"hasNonce":208,"hasCapCheck":208,"file":216,"line":224},"fyplugins_core_delete_all_options",76,[],[227],{"tag":228,"callback":229,"file":230,"line":110},"fyplugins_infinite_posts","render_infinite_posts_shortcode","includes\\class\\Shortcodes.php",[],7,{"dangerousFunctions":234,"sqlUsage":235,"outputEscaping":237,"fileOperations":401,"externalRequests":11,"nonceChecks":401,"capabilityChecks":78,"bundledLibraries":402},[],{"prepared":129,"raw":11,"locations":236},[],{"escaped":238,"rawEcho":239,"locations":240},259,79,[241,244,246,248,250,252,254,256,258,260,262,264,266,268,270,272,274,276,278,280,282,284,286,288,290,292,294,296,298,300,302,304,306,308,310,312,314,316,318,320,322,324,326,328,330,332,334,336,338,340,342,343,345,347,349,351,353,355,357,359,361,363,365,367,369,372,374,375,376,378,380,382,385,388,391,393,395,397,399],{"file":149,"line":242,"context":243},170,"raw output",{"file":149,"line":245,"context":243},171,{"file":149,"line":247,"context":243},173,{"file":149,"line":249,"context":243},177,{"file":149,"line":251,"context":243},179,{"file":149,"line":253,"context":243},180,{"file":149,"line":255,"context":243},181,{"file":149,"line":257,"context":243},182,{"file":149,"line":259,"context":243},183,{"file":149,"line":261,"context":243},184,{"file":149,"line":263,"context":243},185,{"file":149,"line":265,"context":243},186,{"file":149,"line":267,"context":243},190,{"file":149,"line":269,"context":243},192,{"file":149,"line":271,"context":243},194,{"file":149,"line":273,"context":243},195,{"file":149,"line":275,"context":243},196,{"file":149,"line":277,"context":243},199,{"file":149,"line":279,"context":243},201,{"file":149,"line":281,"context":243},202,{"file":149,"line":283,"context":243},203,{"file":149,"line":285,"context":243},204,{"file":149,"line":287,"context":243},205,{"file":149,"line":289,"context":243},208,{"file":149,"line":291,"context":243},210,{"file":149,"line":293,"context":243},211,{"file":149,"line":295,"context":243},214,{"file":149,"line":297,"context":243},216,{"file":149,"line":299,"context":243},217,{"file":149,"line":301,"context":243},218,{"file":149,"line":303,"context":243},219,{"file":149,"line":305,"context":243},220,{"file":149,"line":307,"context":243},221,{"file":149,"line":309,"context":243},222,{"file":149,"line":311,"context":243},223,{"file":149,"line":313,"context":243},226,{"file":149,"line":315,"context":243},228,{"file":149,"line":317,"context":243},229,{"file":149,"line":319,"context":243},230,{"file":149,"line":321,"context":243},234,{"file":149,"line":323,"context":243},236,{"file":149,"line":325,"context":243},241,{"file":149,"line":327,"context":243},247,{"file":149,"line":329,"context":243},248,{"file":149,"line":331,"context":243},250,{"file":149,"line":333,"context":243},251,{"file":149,"line":335,"context":243},252,{"file":149,"line":337,"context":243},253,{"file":149,"line":339,"context":243},254,{"file":149,"line":341,"context":243},258,{"file":149,"line":238,"context":243},{"file":149,"line":344,"context":243},261,{"file":149,"line":346,"context":243},269,{"file":149,"line":348,"context":243},272,{"file":149,"line":350,"context":243},274,{"file":149,"line":352,"context":243},275,{"file":149,"line":354,"context":243},276,{"file":149,"line":356,"context":243},280,{"file":149,"line":358,"context":243},282,{"file":149,"line":360,"context":243},283,{"file":149,"line":362,"context":243},284,{"file":149,"line":364,"context":243},285,{"file":149,"line":366,"context":243},286,{"file":216,"line":368,"context":243},17,{"file":370,"line":371,"context":243},"includes\\core\\class\\FormField.php",239,{"file":370,"line":373,"context":243},265,{"file":370,"line":354,"context":243},{"file":370,"line":360,"context":243},{"file":370,"line":377,"context":243},291,{"file":370,"line":379,"context":243},298,{"file":370,"line":381,"context":243},305,{"file":383,"line":384,"context":243},"includes\\templates\\default-card-item.php",42,{"file":386,"line":387,"context":243},"includes\\templates\\default-default-item.php",34,{"file":389,"line":390,"context":243},"includes\\templates\\default-grid-2-item.php",43,{"file":392,"line":384,"context":243},"includes\\templates\\default-grid-3-item.php",{"file":394,"line":384,"context":243},"includes\\templates\\default-grid-4-item.php",{"file":396,"line":387,"context":243},"includes\\templates\\default-list-item.php",{"file":398,"line":384,"context":243},"includes\\templates\\default-masonry-item.php",{"file":400,"line":384,"context":243},"includes\\templates\\default-slider-item.php",5,[],[],{"summary":405,"deductions":406},"The \"fyp-infinite-posts\" v1.3.2 plugin exhibits a mixed security posture. On the positive side, it demonstrates strong adherence to secure coding practices by utilizing prepared statements for all SQL queries and has a high percentage of properly escaped output. The absence of known CVEs and any recorded vulnerability history is also a significant strength, suggesting a well-maintained or less historically targeted plugin.\n\nHowever, there are notable concerns regarding the attack surface. With a total of 7 entry points, a significant portion (4) lack authentication checks. This creates potential for unauthorized access or execution of plugin functions. The presence of file operations without further context in the static analysis also warrants caution, as these can sometimes be vectors for vulnerabilities if not handled carefully.\n\nIn conclusion, while the plugin avoids common pitfalls like raw SQL queries and unescaped output, the numerous unprotected AJAX handlers present a clear risk. The plugin's clean vulnerability history is reassuring, but the identified attack surface issues require attention to fully secure the installation.",[407,409,412],{"reason":408,"points":181},"AJAX handlers without authentication checks",{"reason":410,"points":411},"Unescaped output detected",6,{"reason":413,"points":401},"File operations without detailed context","2026-03-17T05:46:45.092Z",{"wat":416,"direct":423},{"assetPaths":417,"generatorPatterns":419,"scriptPaths":420,"versionParams":421},[418],"\u002Fwp-content\u002Fplugins\u002Ffyp-infinite-posts\u002Fassets\u002Fjs\u002Finfinite-posts.js",[],[418],[422],"fyp-infinite-posts\u002Fassets\u002Fjs\u002Finfinite-posts.js?ver=",{"cssClasses":424,"htmlComments":425,"htmlAttributes":426,"restEndpoints":428,"jsGlobals":429,"shortcodeOutput":430},[],[],[427],"id^=fyplugins_infinite_posts_",[],[228],[431],"[fyplugins_infinite_posts]"]