{"id":376099,"date":"2026-10-01T07:15:48","date_gmt":"2026-10-01T07:15:48","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/quoted-lines\/"},"modified":"2026-10-01T16:12:35","modified_gmt":"2026-10-01T16:12:35","slug":"faevika-quotes","status":"publish","type":"plugin","link":"https:\/\/wordpress.org\/plugins\/faevika-quotes\/","author":13792925,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"0.1.5","stable_tag":"0.1.5","tested":"7.1.2","requires":"6.7","requires_php":"8.0","requires_plugins":null,"header_name":"Faevika Quotes - Random Quotes & Quote of the Day","header_author":"Calaquendi","header_description":"Manage your own quotes collection and display random, rotating, or daily quotes with a block, shortcode, or widget.","assets_banners_color":"c7c7c5","last_updated":"2026-10-01 16:12:35","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"","header_author_uri":"","rating":0,"author_block_rating":0,"active_installs":0,"downloads":71,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"0.1.5":{"tag":"0.1.5","author":"Calaquendi","date":"2026-10-01 16:12:35","revision":3723459}},"upgrade_notice":[],"ratings":[],"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3723459,"resolution":"128x128","location":"assets","locale":"","width":128,"height":128},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3723459,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3723459,"resolution":"1544x500","location":"assets","locale":"","width":1544,"height":500},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3723459,"resolution":"772x250","location":"assets","locale":"","width":772,"height":250}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["0.1.5"],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":3723459,"resolution":"1","location":"assets","locale":"","width":3525,"height":991},"screenshot-2.png":{"filename":"screenshot-2.png","revision":3723459,"resolution":"2","location":"assets","locale":"","width":1776,"height":1129},"screenshot-3.png":{"filename":"screenshot-3.png","revision":3723459,"resolution":"3","location":"assets","locale":"","width":3004,"height":1429},"screenshot-4.png":{"filename":"screenshot-4.png","revision":3723459,"resolution":"4","location":"assets","locale":"","width":1630,"height":1663},"screenshot-5.png":{"filename":"screenshot-5.png","revision":3723459,"resolution":"5","location":"assets","locale":"","width":1747,"height":606},"screenshot-6.png":{"filename":"screenshot-6.png","revision":3723459,"resolution":"6","location":"assets","locale":"","width":3757,"height":1858}},"screenshots":{"1":"Manage quotes from the Quotes screen, including search, author information, activation status, and bulk actions.","2":"Add or edit a quote with rich-text formatting, an optional author, and active or inactive status.","3":"Configure the Faevika Quotes block with random, rotating, or Quote of the Day display modes.","4":"Customize default quote styling, spacing, typography, author display, and other appearance settings.","5":"Import and export quotes using CSV, with optional migration from Quotes Collection when available.","6":"An example of Faevika Quotes displayed on the front end."}},"plugin_section":[],"plugin_tags":[148076,9832,16696,8437,162],"plugin_category":[43],"plugin_contributors":[283835],"plugin_business_model":[],"class_list":["post-376099","plugin","type-plugin","status-publish","hentry","plugin_tags-gutenberg","plugin_tags-quotations","plugin_tags-quote-of-the-day","plugin_tags-random-quotes","plugin_tags-widget","plugin_category-customization","plugin_contributors-calaquendi","plugin_committers-calaquendi"],"banners":{"banner":"https:\/\/ps.w.org\/faevika-quotes\/assets\/banner-772x250.png?rev=3723459","banner_2x":"https:\/\/ps.w.org\/faevika-quotes\/assets\/banner-1544x500.png?rev=3723459","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/faevika-quotes\/assets\/icon-128x128.png?rev=3723459","icon_2x":"https:\/\/ps.w.org\/faevika-quotes\/assets\/icon-256x256.png?rev=3723459","generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/faevika-quotes\/assets\/screenshot-1.png?rev=3723459","caption":"Manage quotes from the Quotes screen, including search, author information, activation status, and bulk actions."},{"src":"https:\/\/ps.w.org\/faevika-quotes\/assets\/screenshot-2.png?rev=3723459","caption":"Add or edit a quote with rich-text formatting, an optional author, and active or inactive status."},{"src":"https:\/\/ps.w.org\/faevika-quotes\/assets\/screenshot-3.png?rev=3723459","caption":"Configure the Faevika Quotes block with random, rotating, or Quote of the Day display modes."},{"src":"https:\/\/ps.w.org\/faevika-quotes\/assets\/screenshot-4.png?rev=3723459","caption":"Customize default quote styling, spacing, typography, author display, and other appearance settings."},{"src":"https:\/\/ps.w.org\/faevika-quotes\/assets\/screenshot-5.png?rev=3723459","caption":"Import and export quotes using CSV, with optional migration from Quotes Collection when available."},{"src":"https:\/\/ps.w.org\/faevika-quotes\/assets\/screenshot-6.png?rev=3723459","caption":"An example of Faevika Quotes displayed on the front end."}],"raw_content":"<!--section=description-->\n<p>Faevika Quotes lets you keep your own collection of quotations inside WordPress and display them anywhere on your site.<\/p>\n\n<p>Display modes:<\/p>\n\n<ul>\n<li>Random quote on each page load.<\/li>\n<li>Automatically rotating quotes at a configurable interval.<\/li>\n<li>Quote of the Day: the same quote for every visitor, changing at a chosen time in the WordPress site timezone.<\/li>\n<\/ul>\n\n<p>Quote management:<\/p>\n\n<ul>\n<li>Add, edit, search, activate, deactivate, and delete quotes.<\/li>\n<li>Optional author field.<\/li>\n<li>Basic rich text formatting and links inside quote text.<\/li>\n<li>CSV import and export.<\/li>\n<li>One-click migration from the legacy Quotes Collection plugin when its database table is still present.<\/li>\n<\/ul>\n\n<p>Display options:<\/p>\n\n<ul>\n<li>Gutenberg block with WordPress color, typography, spacing, and border controls.<\/li>\n<li>Classic WordPress widget.<\/li>\n<li><code>[faevika_quotes]<\/code> shortcode.<\/li>\n<li>Optional author, quotation marks, manual \u201cNext quote\u201d button, transition, and repeat prevention.<\/li>\n<li>Theme-inherited styling by default, with optional plugin-wide design settings.<\/li>\n<li>Cache-safe front-end loading through the WordPress REST API, designed to work with full-page caching.<\/li>\n<\/ul>\n\n<p>Faevika Quotes does not send quote data to an external service and does not require an account.<\/p>\n\n<h3>Shortcodes<\/h3>\n\n<p>Basic shortcode:<\/p>\n\n<pre><code>[faevika_quotes]\n<\/code><\/pre>\n\n<p>Examples:<\/p>\n\n<pre><code>[faevika_quotes mode=\"random\"]\n\n[faevika_quotes mode=\"rotate\" interval=\"10\"]\n\n[faevika_quotes mode=\"daily\" show_author=\"yes\"]\n<\/code><\/pre>\n\n<p>Supported display modes are <code>random<\/code>, <code>rotate<\/code>, and <code>daily<\/code>.<\/p>\n\n<!--section=installation-->\n<ol>\n<li>Upload the plugin ZIP in Plugins &gt; Add Plugin &gt; Upload Plugin, or install it from the WordPress Plugin Directory.<\/li>\n<li>Activate Faevika Quotes.<\/li>\n<li>Open Faevika Quotes &gt; Add New to create quotes, or Faevika Quotes &gt; Import \/ Export to import them.<\/li>\n<li>Add the Faevika Quotes block, widget, or shortcode to your site.<\/li>\n<li>Configure defaults in Faevika Quotes &gt; Settings.<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"does%20quote%20of%20the%20day%20show%20the%20same%20quote%20to%20everyone%3F\"><h3>Does Quote of the Day show the same quote to everyone?<\/h3><\/dt>\n<dd><p>Yes. Faevika Quotes stores one active daily quote for the current daily period. The period changes at the time configured in Faevika Quotes settings and uses the WordPress site timezone.<\/p><\/dd>\n<dt id=\"does%20this%20work%20with%20page%20caching%3F\"><h3>Does this work with page caching?<\/h3><\/dt>\n<dd><p>Quotes are requested through a lightweight public WordPress REST endpoint after the page loads. This allows the page HTML itself to remain cached while dynamic quote modes continue to work.<\/p><\/dd>\n<dt id=\"can%20i%20migrate%20from%20quotes%20collection%3F\"><h3>Can I migrate from Quotes Collection?<\/h3><\/dt>\n<dd><p>Yes, if the old <code>{prefix}quotescollection<\/code> database table still exists. Open Faevika Quotes &gt; Import \/ Export and use the Quotes Collection importer. Do not uninstall\/delete the old Quotes Collection plugin before migration if its uninstall process would remove the table.<\/p><\/dd>\n<dt id=\"what%20happens%20to%20my%20quotes%20if%20i%20delete%20faevika%20quotes%3F\"><h3>What happens to my quotes if I delete Faevika Quotes?<\/h3><\/dt>\n<dd><p>By default the plugin leaves its data in the database, making a later reinstall possible. You can opt in to permanent data deletion in Faevika Quotes &gt; Settings &gt; Advanced before uninstalling.<\/p><\/dd>\n<dt id=\"does%20the%20plugin%20support%20multilingual%20quotes%3F\"><h3>Does the plugin support multilingual quotes?<\/h3><\/dt>\n<dd><p>Language-specific quote filtering is planned for a later version. Faevika Quotes currently stores and displays one shared quotes collection.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>0.1.5<\/h4>\n\n<ul>\n<li>Improved plugin admin navigation and reorganized settings into a single-page layout.<\/li>\n<\/ul>\n\n<h4>0.1.4<\/h4>\n\n<ul>\n<li>Fixed remaining automated output-escaping checks for the classic widget.<\/li>\n<li>Added translator context for the WordPress timezone message.<\/li>\n<\/ul>\n\n<h4>0.1.3<\/h4>\n\n<ul>\n<li>Improved input validation, output escaping, and database query safety.<\/li>\n<li>Improved CSV import\/export handling.<\/li>\n<li>Improved compatibility with WordPress coding standards and automated checks.<\/li>\n<\/ul>\n\n<h4>0.1.2<\/h4>\n\n<ul>\n<li>Hide the legacy Quotes Collection importer when its database table is not present.<\/li>\n<li>Updated plugin metadata and documentation.<\/li>\n<\/ul>\n\n<h4>0.1.1<\/h4>\n\n<ul>\n<li>Fixed Gutenberg spacing styles being hidden in the editor preview.<\/li>\n<li>Fixed block minimum height inheriting the plugin default when the block value is 0.<\/li>\n<li>Plugin styling defaults are now reflected in the block editor preview.<\/li>\n<li>Increased the block minimum-height control to 2000px.<\/li>\n<\/ul>\n\n<h4>0.1.0<\/h4>\n\n<ul>\n<li>Initial release.<\/li>\n<li>Quote management with optional author and active\/inactive status.<\/li>\n<li>Random, rotating, and Quote of the Day modes.<\/li>\n<li>Gutenberg block, shortcode, and classic widget.<\/li>\n<li>CSV import\/export.<\/li>\n<li>Quotes Collection migration.<\/li>\n<li>Cache-safe REST delivery.<\/li>\n<li>Theme-inherited and customizable styling.<\/li>\n<\/ul>","raw_excerpt":"Manage your own quotes collection and display random, rotating, or daily quotes with a Gutenberg block, shortcode, or widget.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/376099","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=376099"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/calaquendi"}],"wp:attachment":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=376099"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=376099"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=376099"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=376099"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=376099"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=376099"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}