{"id":272342,"date":"2026-01-12T14:52:02","date_gmt":"2026-01-12T14:52:02","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/daily-tarot\/"},"modified":"2026-02-21T17:15:10","modified_gmt":"2026-02-21T17:15:10","slug":"daily-tarot","status":"publish","type":"plugin","link":"https:\/\/nl-be.wordpress.org\/plugins\/daily-tarot\/","author":23432066,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_crdt_document":"","version":"1.1.13","stable_tag":"1.1.13","tested":"6.9.4","requires":"6.0","requires_php":"8.1","requires_plugins":null,"header_name":"Daily Tarot","header_author":"Daily Tarot","header_description":"Tarot publishing, automation, and monetization platform for WordPress (core admin + content systems).","assets_banners_color":"2d2a3e","last_updated":"2026-02-21 17:15:10","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"","header_author_uri":"","rating":0,"author_block_rating":0,"active_installs":0,"downloads":313,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.1.10":{"tag":"1.1.10","author":"dar8mar","date":"2026-01-14 08:49:59"},"1.1.11":{"tag":"1.1.11","author":"dar8mar","date":"2026-01-14 10:08:28"},"1.1.12":{"tag":"1.1.12","author":"dar8mar","date":"2026-01-24 22:34:57"},"1.1.13":{"tag":"1.1.13","author":"dar8mar","date":"2026-02-21 17:15:10"},"1.1.7":{"tag":"1.1.7","author":"dar8mar","date":"2026-01-12 14:59:07"},"1.1.8":{"tag":"1.1.8","author":"dar8mar","date":"2026-01-12 15:02:26"},"1.1.9":{"tag":"1.1.9","author":"dar8mar","date":"2026-01-12 19:49:37"}},"upgrade_notice":{"1.1.13":"<p>Daily card frontend polish: moved the &quot;Read more&quot; button above share buttons and tightened footer spacing.<\/p>","1.1.12":"<p>Expanded FAQ section, improved onboarding banners, conditional Feedback\/Contact menu, and better Kipper\/Gypsy handling.<\/p>","1.1.11":"<p>Add starter deck one-click import onboarding and safer import redirects.<\/p>","1.1.9":"<p>Clarify plugin description text for accuracy.<\/p>","1.1.8":"<p>Improve WP.org product page copy (SEO + clarity).<\/p>","1.1.7":"<p>WP.org submission polish, safer prompts\/links, and Pro-free packaging hardening.<\/p>","1.1.0":"<p>Add optional internal linking: map each card to a WP post\/page (auto-detect + manual).<\/p>","1.0.9":"<p>Fix a Yoast SEO Open Graph URL filter crash on readable routes.<\/p>","1.0.8":"<p>Fix Settings Pro tab click reliability and readable route PHP notices.<\/p>","1.0.6":"<p>Packaging\/compliance fixes for WP.org submission.<\/p>","1.0.4":"<p>Guard against oversized booking settings option.<\/p>","1.0.3":"<p>Packaging fix for Freemius upload.<\/p>","1.0.2":"<p>Dashboard refresh and onboarding tour.<\/p>","1.0.0":"<p>Initial release.<\/p>"},"ratings":[],"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3437850,"resolution":"128x128","location":"assets","locale":""},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3437850,"resolution":"256x256","location":"assets","locale":""}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3437879,"resolution":"1544x500","location":"assets","locale":""},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3437879,"resolution":"772x250","location":"assets","locale":""}},"assets_blueprints":{},"all_blocks":{"dtarot\/daily-tarot":{"name":"dtarot\/daily-tarot","title":"Dtarot Daily Tarot"},"dtarot\/deck-gallery":{"name":"dtarot\/deck-gallery","title":"Dtarot Deck Gallery"},"dtarot\/card-details":{"name":"dtarot\/card-details","title":"Dtarot Card Details"},"dtarot\/spread":{"name":"dtarot\/spread","title":"Dtarot Spread"},"dtarot\/card-page":{"name":"dtarot\/card-page","title":"Dtarot Card Page"},"dtarot\/booking":{"name":"dtarot\/booking","title":"Dtarot Booking"}},"tagged_versions":["1.1.10","1.1.11","1.1.12","1.1.13","1.1.7","1.1.8","1.1.9"],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":3438119,"resolution":"1","location":"assets","locale":""},"screenshot-2.png":{"filename":"screenshot-2.png","revision":3438119,"resolution":"2","location":"assets","locale":""},"screenshot-3.png":{"filename":"screenshot-3.png","revision":3438119,"resolution":"3","location":"assets","locale":""},"screenshot-4.png":{"filename":"screenshot-4.png","revision":3438119,"resolution":"4","location":"assets","locale":""},"screenshot-5.png":{"filename":"screenshot-5.png","revision":3438119,"resolution":"5","location":"assets","locale":""},"screenshot-6.png":{"filename":"screenshot-6.png","revision":3438119,"resolution":"6","location":"assets","locale":""},"screenshot-7.png":{"filename":"screenshot-7.png","revision":3438119,"resolution":"7","location":"assets","locale":""},"screenshot-8.png":{"filename":"screenshot-8.png","revision":3438119,"resolution":"8","location":"assets","locale":""}},"screenshots":{"1":"Daily Tarot dashboard overview.","2":"Today's card view and quick actions.","3":"Calendar scheduling and daily card editing.","4":"Instagram share popup with image preview.","5":"Decks and spreads management.","6":"Gutenberg blocks and front-end display.","7":"Bookings requests and reading types.","8":"Pro features overview: Analytics and AI Integration."},"jetpack_post_was_ever_published":false},"plugin_section":[],"plugin_tags":[253824,201890,24224,253838,212222],"plugin_category":[40,43],"plugin_contributors":[253821],"plugin_business_model":[],"class_list":["post-272342","plugin","type-plugin","status-publish","hentry","plugin_tags-card-of-the-day","plugin_tags-daily-tarot","plugin_tags-tarot","plugin_tags-tarot-reading","plugin_tags-tarot-spreads","plugin_category-calendar-and-events","plugin_category-customization","plugin_contributors-dar8mar","plugin_committers-dar8mar"],"banners":{"banner":"https:\/\/ps.w.org\/daily-tarot\/assets\/banner-772x250.png?rev=3437879","banner_2x":"https:\/\/ps.w.org\/daily-tarot\/assets\/banner-1544x500.png?rev=3437879","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/daily-tarot\/assets\/icon-128x128.png?rev=3437850","icon_2x":"https:\/\/ps.w.org\/daily-tarot\/assets\/icon-256x256.png?rev=3437850","generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/daily-tarot\/assets\/screenshot-1.png?rev=3438119","caption":"Daily Tarot dashboard overview."},{"src":"https:\/\/ps.w.org\/daily-tarot\/assets\/screenshot-2.png?rev=3438119","caption":"Today's card view and quick actions."},{"src":"https:\/\/ps.w.org\/daily-tarot\/assets\/screenshot-3.png?rev=3438119","caption":"Calendar scheduling and daily card editing."},{"src":"https:\/\/ps.w.org\/daily-tarot\/assets\/screenshot-4.png?rev=3438119","caption":"Instagram share popup with image preview."},{"src":"https:\/\/ps.w.org\/daily-tarot\/assets\/screenshot-5.png?rev=3438119","caption":"Decks and spreads management."},{"src":"https:\/\/ps.w.org\/daily-tarot\/assets\/screenshot-6.png?rev=3438119","caption":"Gutenberg blocks and front-end display."},{"src":"https:\/\/ps.w.org\/daily-tarot\/assets\/screenshot-7.png?rev=3438119","caption":"Bookings requests and reading types."},{"src":"https:\/\/ps.w.org\/daily-tarot\/assets\/screenshot-8.png?rev=3438119","caption":"Pro features overview: Analytics and AI Integration."}],"raw_content":"<!--section=description-->\n<p>Create tarot decks and spreads, schedule daily publishing, and generate beautiful, Instagram-ready images for sharing your readings visually.<\/p>\n\n<p>Perfect for:<\/p>\n\n<ul>\n<li>Tarot readers &amp; spiritual practitioners<\/li>\n<li>Daily \"Card of the Day\" blogs<\/li>\n<li>Coaches &amp; healers<\/li>\n<li>Content-driven tarot websites<\/li>\n<\/ul>\n\n<p>Core features:<\/p>\n\n<ul>\n<li>Daily tarot card publishing<\/li>\n<li>Calendar-based scheduling<\/li>\n<li>Decks &amp; spreads management<\/li>\n<li>Visual social sharing (Instagram-ready images)<\/li>\n<li>Shortcodes &amp; Gutenberg blocks<\/li>\n<\/ul>\n\n<p>Highlights:<\/p>\n\n<ul>\n<li>Calendar-driven publishing workflow<\/li>\n<li>Decks + Meaning Packs<\/li>\n<li>Spreads with presets and meaning packs<\/li>\n<li>Visual sharing tools (image + caption)<\/li>\n<li>Shortcodes + Gutenberg blocks<\/li>\n<li>Backup, import, export tools<\/li>\n<li>SEO: readable daily URLs + built-in sitemap + Yoast\/Rank Math support\n[\/\/]: # fs_premium_only_begin<\/li>\n<li>Pro: Analytics + AI Integration + payment options\n[\/\/]: # fs_premium_only_end<\/li>\n<\/ul>\n\n<p>Free vs Pro:<\/p>\n\n<p>Free includes:\n* Calendar (edit today + tomorrow)\n* Decks and Meaning Packs\n* Spreads (scan + presets + meaning packs; free users can create one custom meaning pack)\n* Shortcodes + Gutenberg blocks\n* Bookings (requests, reading types, availability, emails)\n* Feedback (admin-only)<\/p>\n\n<p>[\/\/]: # fs_premium_only_begin\nPro unlocks:\n* AI Integration (experimental) + provider settings\n* Analytics dashboard\n* Calendar editing beyond tomorrow\n* Booking payment options (PayPal\/Stripe + pay before\/after)\n[\/\/]: # fs_premium_only_end<\/p>\n\n<p>This plugin bundles the Freemius SDK under <code>vendor\/freemius<\/code> for licensing and updates.<\/p>\n\n<h3>Visual Instagram Sharing<\/h3>\n\n<p>Instagram does not support direct web sharing - so Daily Tarot uses a smarter approach.<\/p>\n\n<p>Visitors can download a beautifully designed tarot image, copy a ready-to-use caption, and share manually on Instagram - fully compliant and user-friendly.<\/p>\n\n<h3>Quick start (5 minutes)<\/h3>\n\n<ol>\n<li>Go to Daily Tarot -&gt; Calendar and set today's card.<\/li>\n<li>Create or import a deck (Daily Tarot -&gt; Content -&gt; Decks).<\/li>\n<li>Create or import a meaning pack (Daily Tarot -&gt; Content -&gt; Meaning Packs).<\/li>\n<li>Add a page and insert the shortcode <code>[daily_tarot]<\/code>.<\/li>\n<li>(Optional) Enable readable routes and re-save permalinks.<\/li>\n<\/ol>\n\n<h3>SEO optimization<\/h3>\n\n<p>Daily Tarot includes built-in SEO helpers for its readable daily routes:<\/p>\n\n<ul>\n<li>Readable routes: pretty URLs for daily pages and card pages<\/li>\n<li>XML sitemap: <code>dtarot-sitemap.xml<\/code> (optionally <code>dtarot-sitemap-index.xml<\/code>)<\/li>\n<li>robots.txt: automatically adds the Daily Tarot sitemap URL<\/li>\n<li>Yoast \/ Rank Math integration: adds Daily Tarot sitemap into the SEO plugin index and sets canonical\/OpenGraph on readable routes<\/li>\n<li>JSON-LD schema: outputs Article JSON-LD on readable daily pages when no SEO plugin is active<\/li>\n<\/ul>\n\n<p>Note: after enabling readable routes or upgrading, re-save permalinks (WP -&gt; Settings -&gt; Permalinks -&gt; Save Changes) to refresh rewrite rules.<\/p>\n\n<h3>External services<\/h3>\n\n<p>This plugin uses Freemius (freemius.com) for licensing, billing, and delivering updates for the Pro version.<\/p>\n\n<p>Depending on your settings and license status, the Freemius SDK may communicate with Freemius servers to perform actions such as license activation\/validation, update checks, and account\/checkout flows.<\/p>\n\n<p>Freemius privacy policy: https:\/\/freemius.com\/privacy\/\nFreemius terms: https:\/\/freemius.com\/terms\/<\/p>\n\n<h3>Shortcodes<\/h3>\n\n<p>Core shortcodes include:<\/p>\n\n<ul>\n<li><code>[daily_tarot]<\/code><\/li>\n<li><code>[dtarot_decks]<\/code>, <code>[dtarot_deck]<\/code><\/li>\n<li><code>[dtarot_card]<\/code><\/li>\n<li><code>[dtarot_spread]<\/code><\/li>\n<li><code>[dtarot_booking]<\/code><\/li>\n<li><code>[dtarot_booking_button]<\/code><\/li>\n<li><code>[dtarot_booking_teaser]<\/code><\/li>\n<\/ul>\n\n<!--section=installation-->\n<ol>\n<li>Upload the plugin folder to <code>wp-content\/plugins\/<\/code>.<\/li>\n<li>Activate Daily Tarot in WordPress Admin -&gt; Plugins.<\/li>\n<li>If the readable route is enabled\/used, re-save permalinks once after activation.<\/li>\n<\/ol>\n\n<p>[\/\/]: # fs_premium_only_begin\n4. To enable Pro features, purchase a license and activate it under Daily Tarot -&gt; Settings -&gt; Pro.\n[\/\/]: # fs_premium_only_end<\/p>\n\n<!--section=faq-->\n<dl>\n<dt id=\"how%20do%20i%20start%20a%20daily%20card%20workflow%3F\"><h3>How do I start a daily card workflow?<\/h3><\/dt>\n<dd><p>Create a deck, add a meaning pack, then open Daily Tarot -&gt; Calendar and set a card + text for each date.<\/p><\/dd>\n<dt id=\"my%20card%20image%20is%20missing%20-%20what%20should%20i%20do%3F\"><h3>My card image is missing - what should I do?<\/h3><\/dt>\n<dd><p>Pick a deck for the same system (Tarot\/Kipper\/Gypsy) and upload the card image in Daily Tarot -&gt; Content -&gt; Cards.<\/p><\/dd>\n<dt id=\"meanings%20are%20blank%20or%20wrong%20-%20how%20do%20i%20fix%20this%3F\"><h3>Meanings are blank or wrong - how do I fix this?<\/h3><\/dt>\n<dd><p>Choose a meaning pack for the same system and fill meanings for the card IDs in Daily Tarot -&gt; Content -&gt; Meaning Packs.<\/p><\/dd>\n<dt id=\"i%20don%27t%20know%20what%20to%20do%20first\"><h3>I don't know what to do first<\/h3><\/dt>\n<dd><p>Create a Deck (images), then a Meaning Pack (text), then use Calendar to publish. Check the Content tab for deck\/pack setup. Short version: Decks = images, Meaning Packs = text, Calendar = publish, and systems must match.<\/p><\/dd>\n<dt id=\"how%20do%20i%20publish%20the%20daily%20card%3F\"><h3>How do I publish the daily card?<\/h3><\/dt>\n<dd><p>Go to Calendar, pick a date, select deck + meaning pack + card, then publish.<\/p><\/dd>\n<dt id=\"what%27s%20the%20difference%20between%20kipper%20and%20gypsy%3F\"><h3>What's the difference between Kipper and Gypsy?<\/h3><\/dt>\n<dd><p>They are separate systems with different fixed card IDs. Make sure your deck and meaning pack are set to the system you want.<\/p><\/dd>\n<dt id=\"does%20daily%20tarot%20create%20posts%20automatically%3F\"><h3>Does Daily Tarot create posts automatically?<\/h3><\/dt>\n<dd><p>No. Daily Tarot stores your daily entries internally and renders them via shortcodes and readable routes. (Pro can unlock extra automation tools.)<\/p><\/dd>\n<dt id=\"can%20i%20use%20the%20plugin%20without%20ai%20or%20analytics%3F\"><h3>Can I use the plugin without AI or analytics?<\/h3><\/dt>\n<dd><p>Yes. AI and analytics are Pro-only; the core daily tarot workflow works without them.<\/p><\/dd>\n<dt id=\"why%20do%20i%20see%20warnings%20after%20installation%3F\"><h3>Why do I see warnings after installation?<\/h3><\/dt>\n<dd><p>Some notices are shown only to administrators for configuration and troubleshooting. They don't affect visitors or site performance.<\/p><\/dd>\n<dt id=\"why%20are%20my%20card%20urls%20returning%20404%3F\"><h3>Why are my card URLs returning 404?<\/h3><\/dt>\n<dd><p>Re-save permalinks (WP -&gt; Settings -&gt; Permalinks -&gt; Save Changes). This rebuilds rewrite rules.<\/p><\/dd>\n<dt id=\"what%20shortcodes%20should%20i%20start%20with%3F\"><h3>What shortcodes should I start with?<\/h3><\/dt>\n<dd><p>Use <code>[daily_tarot]<\/code> on a page for the current day, and <code>[dtarot_spread]<\/code> to embed a spread.<\/p><\/dd>\n<dt id=\"where%20do%20i%20manage%20bookings%3F\"><h3>Where do I manage bookings?<\/h3><\/dt>\n<dd><p>Go to Daily Tarot -&gt; Bookings for requests and reading types. Booking settings live under Daily Tarot -&gt; Settings -&gt; Bookings.<\/p><\/dd>\n<dt id=\"where%20do%20i%20get%20support%3F\"><h3>Where do I get support?<\/h3><\/dt>\n<dd><p>Email dailytarothelp@gmail.com.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.1.13<\/h4>\n\n<ul>\n<li>Daily card frontend: render \"Read more\" above share buttons.<\/li>\n<li>Daily card frontend: normalize footer spacing after CTA\/share order update.<\/li>\n<\/ul>\n\n<h4>1.1.12<\/h4>\n\n<ul>\n<li>Expanded FAQ section with common setup questions.<\/li>\n<li>Added onboarding banners on Content and Calendar pages.<\/li>\n<li>Conditional Feedback (free) \/ Contact Us (Pro) menu item.<\/li>\n<li>Improved Kipper\/Gypsy card alias handling in Calendar previews.<\/li>\n<li>Added deactivation feedback prompt.<\/li>\n<\/ul>\n\n<h4>1.1.9<\/h4>\n\n<ul>\n<li>Clarify plugin header description text.<\/li>\n<\/ul>\n\n<h4>1.1.8<\/h4>\n\n<ul>\n<li>Improve WP.org readme for SEO and clarity.<\/li>\n<\/ul>\n\n<h4>1.1.7<\/h4>\n\n<ul>\n<li>WP.org: adjust review prompt to link to the unfiltered reviews page.<\/li>\n<li>Calendar: harden free-plan calendar limit messaging.<\/li>\n<li>Packaging: improve Pro-only file stripping compatibility.<\/li>\n<\/ul>\n\n<h4>1.1.0<\/h4>\n\n<ul>\n<li>Add Related Links: optionally link each card to a WP post\/page (auto-detect + manual mapping in Settings).<\/li>\n<\/ul>\n\n<h4>1.0.9<\/h4>\n\n<ul>\n<li>Fix Yoast SEO Open Graph URL filter crash when Yoast passes a null URL.<\/li>\n<\/ul>\n\n<h4>1.0.8<\/h4>\n\n<ul>\n<li>Fix Settings Pro tab click reliability (fallback navigation on AJAX failure).<\/li>\n<li>Fix PHP notices on readable routes (undefined deckId\/cardId).<\/li>\n<\/ul>\n\n<h4>1.0.6<\/h4>\n\n<ul>\n<li>Packaging\/compliance fixes for WP.org submission.<\/li>\n<\/ul>\n\n<h4>1.0.4<\/h4>\n\n<ul>\n<li>Guard against oversized booking settings option.<\/li>\n<\/ul>\n\n<h4>1.0.3<\/h4>\n\n<ul>\n<li>Packaging fix for Freemius upload.<\/li>\n<\/ul>\n\n<h4>1.0.2<\/h4>\n\n<ul>\n<li>Dashboard refresh and onboarding tour.<\/li>\n<\/ul>\n\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>Initial Freemius release build.<\/li>\n<\/ul>","raw_excerpt":"Daily Tarot helps you publish, schedule, and share tarot readings on WordPress - perfect for creating a consistent Card of the Day experience.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/nl-be.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/272342","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/nl-be.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/nl-be.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/nl-be.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=272342"}],"author":[{"embeddable":true,"href":"https:\/\/nl-be.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/dar8mar"}],"wp:attachment":[{"href":"https:\/\/nl-be.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=272342"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/nl-be.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=272342"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/nl-be.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=272342"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/nl-be.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=272342"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/nl-be.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=272342"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/nl-be.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=272342"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}