Mephivio Sommaire

外掛說明

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.

螢幕擷圖

適用於區塊編輯器

這個外掛提供 1 個可供區塊編輯器使用的區塊。

  • Mephivio Sommaire Sommaire visuel des articles regroupés par catégorie, avec recherche, filtres et pagination — équivalent du shortcode [flappy_sommaire].

安裝方式

  1. Upload the plugin files to the /wp-content/plugins/mephivio-sommaire/ directory, or install the plugin through the WordPress Plugins screen.
  2. Activate the plugin through the Plugins screen in WordPress.
  3. Go to Settings > Mephivio Sommaire to configure the display.
  4. 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.

常見問題集

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.

使用者評論

2026 年 8 月 29 日
excellent. I use it with my blog based on elementor 4. No issue. Congratulations
閱讀全部 1 則使用者評論

參與者及開發者

以下人員參與了開源軟體〈Mephivio Sommaire〉的開發相關工作。

參與者

將〈Mephivio Sommaire〉外掛本地化為台灣繁體中文版

對開發相關資訊感興趣?

任何人均可瀏覽程式碼、查看 SVN 存放庫,或透過 RSS 訂閱開發記錄

變更記錄

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_by attribute 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.