Citatly lets you manage your own quote collection and automatically displays a fresh one each day on your website — cache-safe, without any external services or API keys.
The daily quote is selected based on the current date, so every visitor sees the same quote throughout the day regardless of caching. It is delivered via a REST API endpoint with proper HTTP caching headers, making it fully compatible with full-page caches and CDNs like WP Rocket, LiteSpeed Cache, or Cloudflare.
Live demo & documentation: citatly.com
Für deutschsprachige Nutzer:
Das Plugin „Zitat des Tages” ist vollständig auf Deutsch übersetzt (de_DE). Es zeigt täglich ein neues Zitat aus deiner eigenen Sammlung — cache-sicher, ohne externe Abhängigkeiten und ohne API-Schlüssel. Live-Demo & Dokumentation auf Deutsch: citatly.com/de/
Features:
- Manage your quotes via a dedicated custom post type in the WordPress admin
- Fields for quote text, author, and an optional extra field (e.g. source, year, or context)
- Daily quote rotation — same quote for all visitors throughout the day
- Embed anywhere with the
[citatly]shortcode or the Gutenberg block - Optional
classparameter for custom styling:[citatly class="my-style"] - REST API endpoint
/wp-json/citatly/v1/todaywith HTTP caching headers - Import and export your quotes as JSON
- Plain text only — no HTML stored or output, safe by design
- Clean uninstall — removes all plugin data when deleted
- Fully translated into German (de_DE)
Source Code
The full source code, including all build tools and configuration, is publicly available at:
github.com/dieterDG/citatly-daily-quote
