Trending Now 1.1.3
Fixes the widget and the archive showing different articles, and adds an excerpt toggle.
The discrepancy
Not the selection — the page cache. On the site this was reported from, the two pages had been captured by WP Rocket nearly two hours apart, so each was serving whatever the list looked like at the moment it was cached. Anything ingested in between appeared on one and not the other.
The plugin busted its own render cache at the end of every ingest cycle and stopped there, which is only half the job on any cached site.
It now purges WP Rocket, LiteSpeed, W3 Total Cache, WP Super Cache, WP Fastest Cache, Cachify, SG Optimizer, Nginx Helper, Comet Cache, Breeze and Autoptimize whenever the selection is committed, curated links are saved, settings change, or the cache is purged by hand. Each integration is detected separately and the whole thing is wrapped, so a cache that refuses to clear cannot take down an ingest cycle. advtn_purge_page_cache fires first for anything not listed, including CDNs.
Settings and Diagnostics both report which cache was detected, so an unsupported one is visible rather than silently doing nothing.
Worth knowing regardless: the archive lists everything retained, fifty per page, while the widget is a curated selection — news share, per-source cap, age cutoff. A widget item can legitimately sit several pages into the archive. The widget is not the first N of the archive.
Added
show_excerpton the shortcode, the block and the display settings, in all three layouts and on the archive. Off by default: plenty of sources return no excerpt — Google News does not — so switching it on globally gives a ragged mix of items with and without.show_iconsis now exposed on the shortcode and block too, which it should have been when it was added.
If you have custom CSS for the archive
From 1.1.1 the archive renders with the widget classes (…__items, …__item, …__source) instead of its own …-archive__items markup, so both views match by construction. Custom CSS written against the old class names will stop applying — rename the selectors or drop them, since the plugin now styles it.
Full detail in CHANGELOG.md.