Description
Mephivio Sommaire adds a responsive post summary grouped by category. It is designed for blogs, magazines, knowledge bases and editorial websites that need a readable index of published articles.
Use the shortcode:
[flappy_sommaire]
…or add the “Mephivio Sommaire” block directly from the block inserter — same rendering, same settings, with a live preview and an inspector panel in the editor. A native Elementor widget is also available (no need to paste the shortcode into an HTML widget).
Main features:
* Native Gutenberg block (“Mephivio Sommaire” in the block inserter) and a native Elementor widget, alongside the shortcode.
* Any public content type registered on the “category” taxonomy (posts by default, or a custom post type such as portfolio, products…), selectable in Settings.
* Manual, drag-and-drop category ordering.
* Two thumbnail layouts: compact (52×52) or a full-width “magazine card” style.
* Optional view counter per post, with a “Popularity” sort option.
* Export and import settings as a JSON file — handy for duplicating a configuration across several client sites.
- Category-based post summary.
- Live search, including full server-side search across all articles when pagination or infinite scroll is active.
- Clickable category filters, with accessible aria-pressed state.
- Optional thumbnails (responsive srcset), dates and excerpts.
- Pagination or infinite scroll.
- Light rendering mode, or an optional mode that follows the visitor’s browser/system light-dark preference.
- Configurable colors, typography and responsive breakpoint.
- Server-side AJAX token handling for safer pagination and search.
- Cached category grouping for better performance on high-traffic pages, automatically refreshed when posts, categories or settings change.
- Multilingual interface: French, English, German, Spanish, Portuguese and Breton.
Screenshots






Blocks
This plugin provides 1 block.
- Mephivio Sommaire Sommaire visuel des articles regroupés par catégorie, avec recherche, filtres et pagination — équivalent du shortcode [flappy_sommaire].
Installation
- Upload the plugin files to the
/wp-content/plugins/mephivio-sommaire/directory, or install the plugin through the WordPress Plugins screen. - Activate the plugin through the Plugins screen in WordPress.
- Go to Settings > Mephivio Sommaire to configure the display.
- Add
[flappy_sommaire]to a page or post, drag the “Mephivio Sommaire” block into the block editor, or drag the “Mephivio Sommaire” widget into an Elementor layout.
FAQ
-
Which shortcode should I use?
-
Use
[flappy_sommaire]. -
Can I override settings for one page only?
-
Yes. Example:
[flappy_sommaire order="ASC" show_search="0" show_filter="0" exclude_cats="3,7" pagination="pagination" per_page="5" multi_cat="all"]The Gutenberg block and Elementor widget expose the same overrides through their own settings panel; the content type, category order, thumbnail style and view counter remain global settings (Settings > Mephivio Sommaire), shared by the shortcode, the block and the widget.
-
Which languages are included?
-
The plugin includes French, English, German, Spanish, Portuguese and Breton translation files.
-
Why is the default theme forced to light?
-
The plugin ships with a “Forced light” mode by default to keep its appearance consistent no matter the visitor’s browser or system settings. If you’d rather have the summary follow the visitor’s light/dark preference, switch “Display mode” to “Follow browser / system” in Settings > Mephivio Sommaire > Advanced.
-
Does the view counter collect personal data?
-
No. It only stores a simple integer per post (how many times it has been viewed). No IP address, cookie or visitor identifier is recorded. Views from logged-in users who can edit posts (administrators, editors) are not counted, to avoid skewing the numbers with internal reviews.
-
Can I use this with a custom post type instead of regular posts?
-
Yes, as long as that post type is public and registered on the built-in “Category” taxonomy. Pick it from the “Type de contenu” / “Content type” dropdown in Settings > Mephivio Sommaire > General.
Reviews
Contributors & Developers
“Mephivio Sommaire” is open source software. The following people have contributed to this plugin.
ContributorsTranslate “Mephivio Sommaire” into your language.
Interested in development?
Browse the code, check out the SVN repository, or subscribe to the development log by RSS.
Changelog
1.4.0
- Added: manual, drag-and-drop category ordering (Settings > General). Categories not reordered manually keep their alphabetical position, appended after the ordered ones.
- Added: “magazine card” thumbnail layout (full-width image) as an alternative to the compact 52×52 thumbnail (Settings > Style).
- Added: native Elementor widget (“Mephivio Sommaire”, under the General category), with its own settings panel — no more pasting the shortcode into an HTML widget. Only loaded when Elementor is active.
- Added: optional per-post view counter (simple integer post meta, no personal data collected, admin/editor views excluded) and a new “Popularity” sort option (Settings > General & Advanced).
- Added: export and import settings as a JSON file (Settings > Advanced) — useful for duplicating a configuration across several client sites. Imported values go through the exact same validation as the settings form; nothing from the file is trusted as-is.
- Added: content type selector (Settings > General) — the summary can now pull from any public custom post type registered on the “Category” taxonomy, not just regular posts. Applies to the shortcode, the block and the Elementor widget.
- Fixed: saving settings now always invalidates the cached category/post grouping introduced in 1.3.8, so changes to sorting, exclusions, category order or content type are reflected immediately rather than waiting for the cache to expire.
- Changed: the Gutenberg block’s “Sort by” control and the shortcode’s
order_byattribute also accept “popularity”.
1.3.8
- Added: native Gutenberg block (“Mephivio Sommaire”), available from the block inserter alongside the shortcode, with a settings panel and live preview in the editor.
- Fixed: “Follow browser/system” display mode had no effect (missing dark-mode CSS) — now implemented via prefers-color-scheme.
- Fixed: live search now also searches posts not yet loaded on screen when pagination or infinite scroll is active (new server-side AJAX search, still session-token based, never exposes raw IDs to the client).
- Fixed: renamed the non-standard “br_FR” Breton locale code to the correct ISO code “br” (existing saved settings are migrated automatically).
- Fixed: Tested up to updated to WordPress 7.1.
- Added: category/post grouping is now cached via transients, automatically invalidated on post or category changes, to reduce repeated query work on high-traffic pages.
- Added: thumbnails now use wp_get_attachment_image() for native responsive srcset/sizes output instead of a single fixed-size URL.
- Added: accessible aria-pressed state on category filter buttons.
- Changed: pagination transient tokens are only written once (previously re-written on every page view).
1.3.7
- Maintenance release: internal hardening pass ahead of the 1.3.8 feature update.
1.3.6
- Fixed escaping issues reported by Plugin Check before WordPress.org submission.
- Added translator comments for placeholder-based strings.
- Removed legacy bundled translation loading calls and uses direct MO loading for forced locales.
- Updated Tested up to metadata to 7.0.
- Removed direct database cleanup from uninstall to avoid direct database query warnings.
1.3.4
- Renamed plugin classes and constants with a safer Mephivio Sommaire prefix.
- Completed bundled Spanish, Portuguese and Breton translation files.
- Updated POT/PO metadata to version 1.3.4.
- Removed obsolete development README from the release ZIP.
- Kept bundled language loading for forced locales even when the locale is not installed in WordPress.
- Updated WordPress.org readme metadata for public distribution.
1.2.1
- Forced light theme by default for consistent browser rendering.
- Improved query performance.
- Added stable AJAX transients.
- Added advanced settings and uninstall cleanup.
1.2.0
- Improved AJAX security.
- Added server-side token handling.
