Init Recent Comments – Templated, Modern, Minimal
by Hao Nguyen on WordPress.org
Display recent comments with customizable templates and clean CSS. Lightweight, flexible, and built for modern WordPress sites.

Settings page with CSS toggle
Init Recent Comments is a developer-friendly plugin that lets you display the latest comments anywhere via a simple shortcode. It uses clean HTML, minimal CSS, and fully customizable templates.
No widgets, no bloated options. Just lightweight, extendable code — made for real sites.
Key design goals:
- Templated rendering with override support from themes
- Clean CSS you can disable or replace
- REST-ready architecture (future-proof)
- No jQuery, no nonsense
Perfect for blogs, news sites, or anyone who wants a better way to show active discussions.
This plugin is part of the Init Plugin Suite — a collection of minimalist, fast, and developer-focused tools for WordPress.
Features
- Simple shortcode:
[init_recent_comments] - Template-based rendering (
comment-item.php,wrapper.php) - CSS can be disabled to use your theme’s design
- No widgets, no jQuery, no frontend bloat
- Developer-ready: extend with filters, REST, and lazy loading (planned)
- Translation-ready (
.potincluded)
Usage
Use the shortcode anywhere:
[init_recent_comments number="5" maxheight="400px"]
Attributes:
number– Total comments to show (default: 5)maxheight– Optional max height with scroll and hidden scrollbar (example:300px)
To override templates, create the folder in your theme:
your-theme/
└── init-recent-comments/
├── wrapper.php
└── comment-item.phpFilters for Developers
This plugin provides multiple filters to help developers customize caching behavior and performance for recent comments, reviews, and total comment count queries.
init_plugin_suite_recent_comments_ttl
Control the cache TTL (in seconds) for recent comments.
Applies to: Recent Comments Query
Params: int $ttl
init_plugin_suite_recent_reviews_ttl
Control the cache TTL (in seconds) for recent reviews.
Applies to: Recent Reviews Query
Params: int $ttl
init_plugin_suite_total_comments_ttl
Control the cache TTL (in seconds) for total approved comment counts by post type.
Applies to: Total Comments Query
Params: int $ttl, array $post_types
init_plugin_suite_total_by_posts_ttl
Control the cache TTL (in seconds) for total approved comment counts across multiple post IDs.
Applies to: Total by Post IDs Query
Params: int $ttl, array $post_ids
License
This plugin is licensed under the GPLv2 or later.
You are free to use, modify, and distribute it under the same license.