Plugin0 - Build Features & Discover WordPress Plugins with AIBeta
  • New Chat
    o
  • Code Space
  • Explore Plugins
Login to save and revisit previous chats!
Home ›Plugins ›fyp infinite posts
FYP Infinite Posts logo

FYP Infinite Posts

by François Yerg on WordPress.org

Transform your website with beautiful infinite scroll functionality. Professional AJAX loading, smart caching, and seamless user experience.

(0)
Download
Beautiful Infinite Scroll in Action – Smooth loading animation with elegant spinner as users scroll down the page

Beautiful Infinite Scroll in Action – Smooth loading animation with elegant spinner as users scroll down the page

Revolutionize your website’s content browsing with seamless infinite scroll that keeps visitors engaged!

FYP Infinite Posts is a professional WordPress plugin that transforms your traditional pagination into a smooth, modern infinite scrolling experience. With intelligent AJAX loading, smart caching, and comprehensive customization options, this plugin delivers both exceptional performance and user satisfaction.

Built for flexibility and performance, FYP Infinite Posts features context-aware content filtering, multiple loading strategies, and a professional admin interface that makes configuration simple yet powerful. Whether you’re running a blog, news site, portfolio, or any content-driven website, this plugin provides the tools you need for a superior browsing experience.

Why Choose FYP Infinite Posts?

Seamless User Experience – Smooth AJAX loading eliminates page refreshes and keeps users engaged
Performance Optimized – Smart transient caching system (15-minute cache) reduces database queries
Context-Aware Intelligence – Automatically detects categories, taxonomies, and author pages for relevant content
Multiple Loading Methods – Choose between infinite scroll, load more button, or no pagination
Professional Admin Interface – Comprehensive settings panel under FYPlugins → Infinite Posts
Theme Integration – Works seamlessly with any WordPress theme and post type
Developer-Friendly – Clean code, custom templates, and extensible architecture
Translation Ready – Internationalization support with .pot file included

Key Features:

– Smart Loading Options: Infinite scroll, load more button, or static display with configurable behavior
– Intelligent Caching: 15-minute WordPress transient caching improves performance and reduces server load
– Context-Aware Filtering: Automatic category, taxonomy, tag, and author detection on archive pages
– Complete Content Control: Support for all post types including custom post types and WooCommerce products
– Flexible Display Options: Configurable posts per page, offset, ordering, and custom messages
– Multiple Sort Options: Date, title, random, last modified, and menu order sorting with ASC/DESC options
– Powerful Shortcode: [fyplugins_infinite_posts] with extensive customization parameters
– Responsive Design: Mobile-optimized loading animations and touch-friendly interface
– Professional Admin Settings: Clean interface for default configuration and global options
– Secure & Reliable – Proper nonce verification, data sanitization, and error handling
– Custom Template System: Override default templates for complete design control
– Cache Management: Automatic cache invalidation when posts are updated or published
– Clean Uninstall: Properly removes all options and cached data when uninstalled

This plugin is part of the FYPlugins ecosystem, designed to provide high-quality WordPress solutions with exceptional performance and user experience.

Usage

Quick Start:

  1. Install and activate the FYP Infinite Posts plugin
  2. Configure default settings at WordPress Dashboard → FYPlugins → Infinite Posts
  3. Add infinite scroll anywhere using the [fyplugins_infinite_posts] shortcode

Basic Examples:
“[fyplugins_infinite_posts]
[fyplugins_infinite_posts pagination="button" posts_per_page="5"]
[fyplugins_infinite_posts post_type="product" category="featured"]
“

Advanced Examples:
“[fyplugins_infinite_posts pagination="scroll" orderby="rand" class="custom-layout"]
[fyplugins_infinite_posts post_type="portfolio" taxonomy="portfolio_category" author="true"]
“

Shortcode Parameters

Infinite Posts Shortcode – [fyplugins_infinite_posts]

pagination string (default: scroll or Set in settings) Loading method: `scroll` (infinite scroll), `button` (load more button), `none` (static display)
posts_per_page integer (default: 10 or Set in settings) Number of posts to load per batch
offset integer (default: 0 or Set in settings) Number of posts to skip for the first batch
post_type string (default: post or Set in settings) Post type to display (post, page, product, or any custom post type)
category string|boolean (default: true or Set in settings) Category filter: true (auto-detect), false (ignore), or specific category ID
taxonomy string|boolean (default: true or Set in settings) Taxonomy filter: true (auto-detect), false (ignore), or specific taxonomy name
author string|boolean (default: true or Set in settings) Author filter: true (auto-detect), false (ignore), or specific author ID
order string (default: DESC or Set in settings) Sort order: `ASC` (ascending) or `DESC` (descending)
orderby string (default: date or Set in settings) Sort field: `date`, `title`, `rand`, `modified`, `menu_order`
btn_text string (default: "Load More" or Set in settings) Custom text for the load more button
end_message string (default: "No more posts to load." or Set in settings) Message when all posts are loaded
class string (default: Empty or Set in settings) Additional CSS classes for styling

Advanced Examples:

“`
// Different post types with custom styling
[fyplugins_infinite_posts post_type=”product” class=”shop-grid”]
[fyplugins_infinite_posts post_type=”portfolio” pagination=”button” class=”portfolio-masonry”]

// Context-aware filtering (automatically detects current page context)
[fyplugins_infinite_posts category=”true” taxonomy=”true” author=”true”]

// Custom filtering and ordering
[fyplugins_infinite_posts category=”5″ orderby=”title” order=”ASC”]
[fyplugins_infinite_posts taxonomy=”product_category” posts_per_page=”8″]

// Load more button with custom text
[fyplugins_infinite_posts pagination=”button” btn_text=”Show More Articles” end_message=”That’s all folks!”]

// Random posts with no pagination
[fyplugins_infinite_posts orderby=”rand” pagination=”none” posts_per_page=”6″]

// Multiple instances on same page
[fyplugins_infinite_posts post_type=”news” class=”news-section”]
[fyplugins_infinite_posts post_type=”events” class=”events-section” pagination=”button”]
“`

Context-Aware Intelligence:
When using category="true", taxonomy="true", or author="true", the plugin automatically detects:
– Category archive pages (shows posts from current category)
– Tag archive pages (shows posts with current tag)
– Custom taxonomy pages (shows posts from current taxonomy term)
– Author archive pages (shows posts from current author)
– Regular pages (shows all posts when no context detected)

Supported Post Types:
All public post types including: Posts, Pages, WooCommerce Products, Custom Post Types, Events, Portfolios, Testimonials, and more.

Sorting Options:
– date: Publication date (newest or oldest first)
– title: Alphabetical by post title
– rand: Random order (cache disabled for performance)
– modified: Last modification date
– menu_order: Custom menu order (useful for pages)

Customizing Post Templates

Complete Design Control with Custom Templates

FYP Infinite Posts provides a powerful template system that gives you complete control over how your posts are displayed. Create stunning, unique layouts that perfectly match your website’s design.

Template Override System:

  1. Create template directory in your theme: /wp-content/themes/your-theme/fyplugins/infinite-posts/
  2. Copy default template from /wp-content/plugins/fyp-infinite-posts/includes/templates/post-item.php
  3. Create custom templates for specific post types:
    – post-item.php – For blog posts
    – page-item.php – For pages
    – product-item.php – For WooCommerce products
    – portfolio-item.php – For portfolio items
    – {post-type}-item.php – For any custom post type

Template Hierarchy:
1. Child theme: /wp-content/themes/child-theme/fyplugins/infinite-posts/{post-type}-item.php
2. Parent theme: /wp-content/themes/parent-theme/fyplugins/infinite-posts/{post-type}-item.php
3. Plugin template: /wp-content/plugins/fyp-infinite-posts/includes/templates/{post-type}-item.php
4. Default fallback: /wp-content/plugins/fyp-infinite-posts/includes/templates/default-item.php

Template Examples:

Modern Card Layout:
“php





'card-image']); ?>









by






“

Minimal List Layout:
“php



•



“

Available Template Variables:
All standard WordPress template functions are available in your custom templates:
– the_title(), get_the_title()
– the_content(), the_excerpt()
– the_permalink(), get_permalink()
– the_post_thumbnail(), has_post_thumbnail()
– the_author(), get_the_author()
– the_date(), get_the_date()
– the_category(), get_the_category()
– the_tags(), get_the_tags()
– Plus all custom fields and metadata

Roadmap & Future Enhancements

  • Advanced filtering options with multiple taxonomy combinations
  • Search integration for filtered infinite scroll results
  • Date range filtering for time-based content organization
  • Custom meta field filtering for advanced content queries
  • Gutenberg block for visual editor integration with live preview
  • Widget support for sidebar and footer placement
  • Enhanced loading animations and transition effects
  • Multiple layout templates (grid, masonry, list, card views)
  • Loading performance analytics and optimization suggestions
  • User engagement tracking for scroll behavior analysis
  • Advanced caching options with configurable duration
  • Background post preloading for even faster user experience
  • WooCommerce integration with product variations support
  • Multi-site network compatibility and centralized settings
  • Import/export functionality for settings and templates
  • Advanced developer hooks and filter system
  • Enhanced accessibility features with full WCAG compliance
  • Progressive Web App (PWA) compatibility
  • Offline reading capabilities with service worker integration
  • Voice navigation support for accessibility

💡 Have Feature Ideas?
We welcome feedback and feature requests! Contact us through the WordPress support forum or visit francoisyerg.net for direct contact.

Active installations0+
Weekly downloads
7-46.15%(1 week)
Version1.1.1
Last updated10/2/2025
WordPress version5.8
Tested up to6.8.3
PHP version7.4
Tags
ajaxinfinite scrollload morepaginationposts

Related Plugins

WP Meta and Date Remover logo

WP Meta and Date Remover

Remove meta author and date information from posts and pages. Hide from Humans and Search engines.SEO friendly and most advance plugin.

100K+
Findit Post Search and Filter logo

Findit Post Search and Filter

A clean, responsive AJAX-powered search plugin for WordPress posts with keyword highlighting, category/tag filtering, and load more pagination.

0+
Post Story Carousel Block logo

Post Story Carousel Block

A Gutenberg block that displays a carousel of posts as story cards, allowing customization of layout and appearance.

0+