[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$f5V1o43tdZZT4ZudpBF-2BpfBwgxQYWyCJlG4fsmD1zc":3,"$fKeUI0HKtQ7LRcNQ9gQMY40qqqVxHqrw18a0fUXSIzgQ":1196,"$f7KYNwRvAVosrq9bGxf5iAPkonWN5n4tSOi-XTIcBEss":1199},{"slug":4,"name":5,"version":6,"author":7,"author_profile":8,"description":9,"short_description":10,"active_installs":11,"downloaded":12,"rating":11,"num_ratings":11,"last_updated":13,"tested_up_to":14,"requires_at_least":15,"requires_php":16,"tags":17,"homepage":22,"download_link":23,"security_score":24,"vuln_count":11,"unpatched_count":11,"last_vuln_date":25,"fetched_at":26,"discovery_status":27,"vulnerabilities":28,"developer":29,"crawl_stats":25,"alternatives":34,"analysis":134,"fingerprints":1149},"daily-tarot","Daily Tarot","1.1.13","dar8mar","https:\u002F\u002Fprofiles.wordpress.org\u002Fdar8mar\u002F","\u003Cp>Create tarot decks and spreads, schedule daily publishing, and generate beautiful, Instagram-ready images for sharing your readings visually.\u003C\u002Fp>\n\u003Cp>Perfect for:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Tarot readers & spiritual practitioners\u003C\u002Fli>\n\u003Cli>Daily “Card of the Day” blogs\u003C\u002Fli>\n\u003Cli>Coaches & healers\u003C\u002Fli>\n\u003Cli>Content-driven tarot websites\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Core features:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Daily tarot card publishing\u003C\u002Fli>\n\u003Cli>Calendar-based scheduling\u003C\u002Fli>\n\u003Cli>Decks & spreads management\u003C\u002Fli>\n\u003Cli>Visual social sharing (Instagram-ready images)\u003C\u002Fli>\n\u003Cli>Shortcodes & Gutenberg blocks\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Highlights:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Calendar-driven publishing workflow\u003C\u002Fli>\n\u003Cli>Decks + Meaning Packs\u003C\u002Fli>\n\u003Cli>Spreads with presets and meaning packs\u003C\u002Fli>\n\u003Cli>Visual sharing tools (image + caption)\u003C\u002Fli>\n\u003Cli>Shortcodes + Gutenberg blocks\u003C\u002Fli>\n\u003Cli>Backup, import, export tools\u003C\u002Fli>\n\u003Cli>SEO: readable daily URLs + built-in sitemap + Yoast\u002FRank Math support\u003Cbr \u002F>\n[\u002F\u002F]: # fs_premium_only_begin\u003C\u002Fli>\n\u003Cli>Pro: Analytics + AI Integration + payment options\u003Cbr \u002F>\n[\u002F\u002F]: # fs_premium_only_end\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Free vs Pro:\u003C\u002Fp>\n\u003Cp>Free includes:\u003Cbr \u002F>\n* Calendar (edit today + tomorrow)\u003Cbr \u002F>\n* Decks and Meaning Packs\u003Cbr \u002F>\n* Spreads (scan + presets + meaning packs; free users can create one custom meaning pack)\u003Cbr \u002F>\n* Shortcodes + Gutenberg blocks\u003Cbr \u002F>\n* Bookings (requests, reading types, availability, emails)\u003Cbr \u002F>\n* Feedback (admin-only)\u003C\u002Fp>\n\u003Cp>[\u002F\u002F]: # fs_premium_only_begin\u003Cbr \u002F>\nPro unlocks:\u003Cbr \u002F>\n* AI Integration (experimental) + provider settings\u003Cbr \u002F>\n* Analytics dashboard\u003Cbr \u002F>\n* Calendar editing beyond tomorrow\u003Cbr \u002F>\n* Booking payment options (PayPal\u002FStripe + pay before\u002Fafter)\u003Cbr \u002F>\n[\u002F\u002F]: # fs_premium_only_end\u003C\u002Fp>\n\u003Cp>This plugin bundles the Freemius SDK under \u003Ccode>vendor\u002Ffreemius\u003C\u002Fcode> for licensing and updates.\u003C\u002Fp>\n\u003Ch3>Visual Instagram Sharing\u003C\u002Fh3>\n\u003Cp>Instagram does not support direct web sharing – so Daily Tarot uses a smarter approach.\u003C\u002Fp>\n\u003Cp>Visitors can download a beautifully designed tarot image, copy a ready-to-use caption, and share manually on Instagram – fully compliant and user-friendly.\u003C\u002Fp>\n\u003Ch3>Quick start (5 minutes)\u003C\u002Fh3>\n\u003Col>\n\u003Cli>Go to Daily Tarot -> Calendar and set today’s card.\u003C\u002Fli>\n\u003Cli>Create or import a deck (Daily Tarot -> Content -> Decks).\u003C\u002Fli>\n\u003Cli>Create or import a meaning pack (Daily Tarot -> Content -> Meaning Packs).\u003C\u002Fli>\n\u003Cli>Add a page and insert the shortcode \u003Ccode>[daily_tarot]\u003C\u002Fcode>.\u003C\u002Fli>\n\u003Cli>(Optional) Enable readable routes and re-save permalinks.\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch3>SEO optimization\u003C\u002Fh3>\n\u003Cp>Daily Tarot includes built-in SEO helpers for its readable daily routes:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Readable routes: pretty URLs for daily pages and card pages\u003C\u002Fli>\n\u003Cli>XML sitemap: \u003Ccode>dtarot-sitemap.xml\u003C\u002Fcode> (optionally \u003Ccode>dtarot-sitemap-index.xml\u003C\u002Fcode>)\u003C\u002Fli>\n\u003Cli>robots.txt: automatically adds the Daily Tarot sitemap URL\u003C\u002Fli>\n\u003Cli>Yoast \u002F Rank Math integration: adds Daily Tarot sitemap into the SEO plugin index and sets canonical\u002FOpenGraph on readable routes\u003C\u002Fli>\n\u003Cli>JSON-LD schema: outputs Article JSON-LD on readable daily pages when no SEO plugin is active\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Note: after enabling readable routes or upgrading, re-save permalinks (WP -> Settings -> Permalinks -> Save Changes) to refresh rewrite rules.\u003C\u002Fp>\n\u003Ch3>External services\u003C\u002Fh3>\n\u003Cp>This plugin uses Freemius (freemius.com) for licensing, billing, and delivering updates for the Pro version.\u003C\u002Fp>\n\u003Cp>Depending on your settings and license status, the Freemius SDK may communicate with Freemius servers to perform actions such as license activation\u002Fvalidation, update checks, and account\u002Fcheckout flows.\u003C\u002Fp>\n\u003Cp>Freemius privacy policy: https:\u002F\u002Ffreemius.com\u002Fprivacy\u002F\u003Cbr \u002F>\nFreemius terms: https:\u002F\u002Ffreemius.com\u002Fterms\u002F\u003C\u002Fp>\n\u003Ch3>Shortcodes\u003C\u002Fh3>\n\u003Cp>Core shortcodes include:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ccode>[daily_tarot]\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>\u003Ccode>[dtarot_decks]\u003C\u002Fcode>, \u003Ccode>[dtarot_deck]\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>\u003Ccode>[dtarot_card]\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>\u003Ccode>[dtarot_spread]\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>\u003Ccode>[dtarot_booking]\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>\u003Ccode>[dtarot_booking_button]\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>\u003Ccode>[dtarot_booking_teaser]\u003C\u002Fcode>\u003C\u002Fli>\n\u003C\u002Ful>\n","Daily Tarot helps you publish, schedule, and share tarot readings on WordPress - perfect for creating a consistent Card of the Day experience.",0,347,"2026-02-21T17:15:00.000Z","6.9.4","6.0","8.1",[18,4,19,20,21],"card-of-the-day","tarot","tarot-reading","tarot-spreads","","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fdaily-tarot.1.1.13.zip",100,null,"2026-04-16T10:56:18.058Z","no_bundle",[],{"slug":7,"display_name":7,"profile_url":8,"plugin_count":30,"total_installs":11,"avg_security_score":24,"avg_patch_time_days":31,"trust_score":32,"computed_at":33},1,30,94,"2026-05-20T06:57:29.418Z",[35,56,75,97,114],{"slug":36,"name":37,"version":38,"author":39,"author_profile":40,"description":41,"short_description":42,"active_installs":43,"downloaded":44,"rating":24,"num_ratings":45,"last_updated":46,"tested_up_to":14,"requires_at_least":47,"requires_php":48,"tags":49,"homepage":54,"download_link":55,"security_score":24,"vuln_count":11,"unpatched_count":11,"last_vuln_date":25,"fetched_at":26},"tarokina-free","Tarot, Oracle cards, Tarot readings, Tarokina","1.13","Arnelio Team","https:\u002F\u002Fprofiles.wordpress.org\u002Farnelio\u002F","\u003Cp>\u003Cstrong>THE BEST TAROT PLUGIN FOR WORDPRESS. INTUITIVE AND EASY TO USE. PROVIDES ACCURATE TAROT READINGS\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Tarokina Free allows you to change the color so that your tarot adapts to the WordPress theme.\u003C\u002Fp>\n\u003Cp>It provides an impeccable addition, and the ultimate tool to drive more traffic to your website.\u003C\u002Fp>\n\u003Ch4>Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Install demo data. This will create an example Tarot Card reading.\u003C\u002Fli>\n\u003Cli>Add a text and image to each card.\u003C\u002Fli>\n\u003Cli>3 Card Spread.\u003C\u002Fli>\n\u003Cli>1 Selector: Classic grid.\u003C\u002Fli>\n\u003Cli>Appearance. Customize your tarot.\u003C\u002Fli>\n\u003Cli>Responsive.\u003C\u002Fli>\n\u003Cli>Optimized for SEO\u003C\u002Fli>\n\u003Cli>Right-to-Left (RTL) Language Support\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Languages\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Tarokina Free is currently translated into the following languages: \u003Cstrong>English, Spanish ,French ,Brazilian ,Portuguese ,Italian ,Turkish ,Russian ,Japanese ,Chinese ,German and Norwegian\u003C\u002Fstrong>.\u003C\u002Fli>\n\u003Cli>You can see the translated strings \u003Ca href=\"https:\u002F\u002Fcompanyarnelio.com\u002Ftarokina-translate\u002F\" rel=\"nofollow ugc\">here\u003C\u002Fa>.\u003C\u002Fli>\n\u003Cli>If you wish to contribute by modifying the automatic texts, please contact us through our \u003Ca href=\"https:\u002F\u002Farnelio.com\u002Fcontact\u002F\" rel=\"nofollow ugc\">contact page\u003C\u002Fa>.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cspan class=\"embed-youtube\" style=\"text-align:center; display: block;\">\u003Ciframe loading=\"lazy\" class=\"youtube-player\" width=\"750\" height=\"422\" src=\"https:\u002F\u002Fwww.youtube.com\u002Fembed\u002FJEsA_FyLjoM?version=3&rel=0&showsearch=0&showinfo=1&iv_load_policy=1&fs=1&hl=en-US&autohide=2&wmode=transparent\" allowfullscreen=\"true\" style=\"border:0;\" sandbox=\"allow-scripts allow-same-origin allow-popups allow-presentation allow-popups-to-escape-sandbox\">\u003C\u002Fiframe>\u003C\u002Fspan>\u003C\u002Fp>\n\u003Ch4>PRO\u003C\u002Fh4>\n\u003Cp>The Tarokina plugin is also available in a professional version which includes more fields, more functionality, and more flexibility!\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Integration\u003C\u002Fstrong> with \u003Cstrong>\u003Ca href=\"https:\u002F\u002Farnelio.com\u002Fdownloads\u002Faddon-tarokina-restriction\u002F\" rel=\"nofollow ugc\">Woocommerce\u003C\u002Fa>\u003C\u002Fstrong> and Easy Digital Downloads. If you are a professional Tarot reader you can charge your clients for a Tarot reading.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Unlimited decks and cards\u003C\u002Fstrong>.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Create up to 100 independent tarots\u003C\u002Fstrong>. It’s easy to set up! As in any WordPress post, add a text and an image to each card. You can utilize the same deck on several sets of tarot.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Reversed Mode\u003C\u002Fstrong>. This mode requires 2 texts per card (A or B), if the card is in the reversed position, the alternative text B will be applied\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Expert Mode\u003C\u002Fstrong>. It is the most comprehensive mode if you want to put together a professional reading. This mode requires several texts per card depending on the position in the tarot.\u003C\u002Fli>\n\u003Cli>more than \u003Cstrong>20 spreads\u003C\u002Fstrong> and designs.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Appearance\u003C\u002Fstrong>. Customize your tarot. Change colors, upload a background image, display a title, a subtitle, etc.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Back Cover\u003C\u002Fstrong>. Choose an image for the back of your cards. If you leave this field empty, a default image will be added.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>3 Selectors\u003C\u002Fstrong>. Classic grid, Horizontal shuffle and Click on the spread. Choose your preferred way to select the cards according to the design of your tarot.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Links\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Farnelio.com\u002Fdownloads\u002Ftarokina-pro\u002F?utm_source=wordpressorg&utm_medium=referral&utm_campaign=tarokina-free\" rel=\"nofollow ugc\">TAROKINA PRO\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Farnelio.com\u002Fdownloads\u002Ftarokina-free\u002F?utm_source=wordpressorg&utm_medium=referral&utm_campaign=tarokina-free\" rel=\"nofollow ugc\">TAROKINA FREE\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Farnelio.com\u002Fdownloads\u002Ftarokina-free\u002F#demoFree?utm_source=wordpressorg&utm_medium=referral&utm_campaign=tarokina-free\" rel=\"nofollow ugc\">DEMO\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Farnelio.com\u002Fdocs\u002Fquick-start-guide\u002F?utm_source=wordpressorg&utm_medium=referral&utm_campaign=tarokina-free\" rel=\"nofollow ugc\">DOCUMENTATION\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n","The best tarot plugin for wordpress. Intuitive and easy to use. Provides accurate tarot readings.",300,67068,22,"2026-02-13T11:02:00.000Z","5.5","7.4",[50,51,19,52,53],"fortune-telling","oracle-cards","tarot-cards","tarot-readings","https:\u002F\u002Farnelio.com\u002Fdownloads\u002Ftarokina-free\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Ftarokina-free.1.13.zip",{"slug":57,"name":58,"version":59,"author":60,"author_profile":61,"description":62,"short_description":63,"active_installs":24,"downloaded":64,"rating":65,"num_ratings":66,"last_updated":67,"tested_up_to":14,"requires_at_least":68,"requires_php":48,"tags":69,"homepage":73,"download_link":74,"security_score":24,"vuln_count":11,"unpatched_count":11,"last_vuln_date":25,"fetched_at":26},"card-oracle","Tarot Card Oracle","1.2.1","chillichalli","https:\u002F\u002Fprofiles.wordpress.org\u002Fchillichalli\u002F","\u003Cp>Tarot Card Oracle helps you publish interactive readings on your WordPress site using your own deck artwork, your own spreads, and your own interpretations.\u003C\u002Fp>\n\u003Cp>If a card needs a different meaning depending on where it lands in a spread, you can do that. Define a unique interpretation for each card in each position.\u003C\u002Fp>\n\u003Cp>Ideal for\u003Cbr \u002F>\n* Tarot readers and professional practitioners\u003Cbr \u002F>\n* Oracle deck creators and writers\u003Cbr \u002F>\n* Coaches and creators who want interactive content\u003Cbr \u002F>\n* Rune and cartouche style readings\u003C\u002Fp>\n\u003Cp>What visitors can do\u003Cbr \u002F>\n* Draw cards for a full spread reading\u003Cbr \u002F>\n* Draw a daily card\u003Cbr \u002F>\n* Draw a random card\u003Cbr \u002F>\n* Optionally type a question before drawing\u003Cbr \u002F>\n* Shuffle the deck with a realistic animation before selecting cards\u003C\u002Fp>\n\u003Cp>What you can build in WordPress admin\u003Cbr \u002F>\n* Readings (spreads)\u003Cbr \u002F>\n* Positions for each reading\u003Cbr \u002F>\n* Cards with your own images and text\u003Cbr \u002F>\n* Descriptions that connect one card, one position, and one reading\u003C\u002Fp>\n\u003Cp>Premium features\u003Cbr \u002F>\n* Validation wizard to spot missing links and configuration problems\u003Cbr \u002F>\n* Payment enabled readings\u003Cbr \u002F>\n* Email list and marketing integrations, including ActiveCampaign, MailChimp, and Brevo\u003Cbr \u002F>\n* Additional layouts and display options\u003C\u002Fp>\n\u003Cp>Free version note\u003Cbr \u002F>\nOlder reviews may mention limits from earlier versions. Those limits were removed in version 1.0.0. If you need payments, integrations, or validation tools, Premium is the right fit.\u003C\u002Fp>\n\u003Ch3>Quick start\u003C\u002Fh3>\n\u003Col>\n\u003Cli>Install and activate the plugin\u003C\u002Fli>\n\u003Cli>Go to Card Oracle, then Demo Data, and install the sample reading\u003C\u002Fli>\n\u003Cli>Go to Card Oracle, then Dashboard, and copy the shortcode or use the Gutenberg block\u003C\u002Fli>\n\u003Cli>Paste it into a page and preview\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Cp>Tip: Start with Demo Data first, then create your own reading using the Wizard.\u003C\u002Fp>\n\u003Ch3>Gutenberg block\u003C\u002Fh3>\n\u003Cp>Version 1.1.9 includes a dedicated Card Oracle Reading block.\u003Cbr \u002F>\n1. In the block editor, add a new block\u003Cbr \u002F>\n2. Search for Card Oracle Reading\u003Cbr \u002F>\n3. Choose Daily Card, Random Card, or Full Reading\u003Cbr \u002F>\n4. Pick your reading from the dropdown\u003C\u002Fp>\n\u003Cp>No IDs needed, and it generates the correct shortcode automatically.\u003C\u002Fp>\n\u003Ch3>Videos\u003C\u002Fh3>\n\u003Cp>Overview: \u003Cspan class=\"embed-youtube\" style=\"text-align:center; display: block;\">\u003Ciframe loading=\"lazy\" class=\"youtube-player\" width=\"750\" height=\"422\" src=\"https:\u002F\u002Fwww.youtube.com\u002Fembed\u002F1smjZpmUeNE?version=3&rel=1&showsearch=0&showinfo=1&iv_load_policy=1&fs=1&hl=en-US&autohide=2&wmode=transparent\" allowfullscreen=\"true\" style=\"border:0;\" sandbox=\"allow-scripts allow-same-origin allow-popups allow-presentation allow-popups-to-escape-sandbox\">\u003C\u002Fiframe>\u003C\u002Fspan>\u003C\u002Fp>\n\u003Cp>More setup videos: https:\u002F\u002Fwww.chillichalli.com\u002Ftarot-card-oracle-videos\u002F\u003Cbr \u002F>\nYouTube channel: https:\u002F\u002Fwww.youtube.com\u002Fchannel\u002FUCa2PDf86FYDSsdYV5dDd0ew\u003C\u002Fp>\n\u003Ch3>Shortcodes\u003C\u002Fh3>\n\u003Cp>Use reading slug for clean, readable embeds\u003Cbr \u002F>\n[card-oracle name=”past-present-future-demo”]\u003Cbr \u002F>\n[card-oracle-daily name=”daily-inspiration”]\u003Cbr \u002F>\n[card-oracle-random name=”celtic-cross”]\u003C\u002Fp>\n\u003Cp>Fallback to IDs when needed\u003Cbr \u002F>\n[card-oracle id=”123″]\u003Cbr \u002F>\n[card-oracle-daily id=”45″]\u003Cbr \u002F>\n[card-oracle-random id=”67″]\u003C\u002Fp>\n\u003Cp>Optional attributes\u003Cbr \u002F>\n[card-oracle name=”lover-s-choice” layout=”spread” reverse=”yes”]\u003C\u002Fp>\n\u003Ch3>Translations\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>English\u003C\u002Fli>\n\u003Cli>French\u003C\u002Fli>\n\u003Cli>German\u003C\u002Fli>\n\u003Cli>Portuguese\u003C\u002Fli>\n\u003Cli>Spanish\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>How to\u003C\u002Fh3>\n\u003Cp>Tarot Card Oracle is built from four core parts\u003Cbr \u002F>\n1. Readings, the spread definitions\u003Cbr \u002F>\n2. Positions, the slots inside a reading\u003Cbr \u002F>\n3. Cards, your deck\u003Cbr \u002F>\n4. Descriptions, the meaning of one card in one position for one reading\u003C\u002Fp>\n\u003Cp>If something feels missing on the front end, check this order\u003Cbr \u002F>\n* Positions are assigned to the Reading\u003Cbr \u002F>\n* Cards are assigned to the Reading\u003Cbr \u002F>\n* Descriptions are linked to both a Card and a Position\u003C\u002Fp>\n\u003Cp>Admin menus\u003Cbr \u002F>\n* Dashboard, overview and embed tools\u003Cbr \u002F>\n* Readings, define spreads\u003Cbr \u002F>\n* Positions, define and assign positions\u003Cbr \u002F>\n* Cards, define cards and assign to readings\u003Cbr \u002F>\n* Descriptions, define meanings per card and per position\u003Cbr \u002F>\n* Demo Data, install sample reading and sample media\u003Cbr \u002F>\n* Wizard, create a reading framework quickly\u003Cbr \u002F>\n* Status, system info and recent logs\u003Cbr \u002F>\n* Orders (Premium), payment enabled reading orders\u003Cbr \u002F>\n* Validation (Premium), find and fix configuration gaps\u003C\u002Fp>\n\u003Ch3>Security\u003C\u002Fh3>\n\u003Cp>For vulnerability notifications or responsible disclosure, please review SECURITY.md in the repository.\u003C\u002Fp>\n","Create tarot, oracle, cartouche, and rune readings on your WordPress site using your own decks, spreads, and meanings.",11733,68,5,"2026-02-26T18:10:00.000Z","4.6",[70,71,72,19,20],"cartouche","oracle","runes","https:\u002F\u002Fchillichalli.com\u002Fcard-oracle","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fcard-oracle.1.2.1.zip",{"slug":76,"name":77,"version":78,"author":79,"author_profile":80,"description":81,"short_description":82,"active_installs":24,"downloaded":83,"rating":84,"num_ratings":85,"last_updated":86,"tested_up_to":87,"requires_at_least":47,"requires_php":88,"tags":89,"homepage":93,"download_link":94,"security_score":95,"vuln_count":30,"unpatched_count":11,"last_vuln_date":96,"fetched_at":26},"horoscope-and-tarot","Divine Astro","1.3.2","Divine API","https:\u002F\u002Fprofiles.wordpress.org\u002Fdivineapi\u002F","\u003Cp>Divineapi.com is a leading API platform for services like Daily Horoscope, Tarot reading, Kundali, Panchang, Natal Chart, Fortune Cookie, Coffee Cup reading and much more. It is more than just a plugin; it is a portal to amazing daily services. By installing this plugin, you will be able to provide your users with genuine predictions and fun way to find what their horoscope has to say about them with our interesting services.\u003C\u002Fp>\n\u003Cp>By incorporating this plugin into your website, you will see:\u003Cbr \u002F>\n*   An increase in customer engagement,\u003Cbr \u002F>\n*   Increased website traffic,\u003Cbr \u002F>\n*   By incorporating this plugin into your website,\u003Cbr \u002F>\n*   Every day, there are new users,\u003Cbr \u002F>\n*   More people are talking about your website and,\u003Cbr \u002F>\n*   Ultimately, this means more sales.\u003C\u002Fp>\n\u003Cp>GET YOUR API KEY BY REGISTERING \u003Ca href=\"https:\u002F\u002Fdivineapi.com\u002F\" rel=\"nofollow ugc\">Divine API\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>Divine API provides the following services and features:\u003C\u002Fp>\n\u003Cp>Daily Horoscope, Weekly Horoscope & Monthly Horoscope\u003C\u002Fp>\n\u003Cul>\n\u003Cli>To display the Horoscope section in a page or post, add this shortcode to the content area: \u003Ccode>[divine_horoscope]\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>The daily horoscope API offers the visitors a summary of their day, including what they may anticipate from a specific day. It also clearly demonstrates how they should conduct themselves in certain situations.\u003C\u002Fli>\n\u003Cli>Daily horoscope API creates a picture of the health of the visitor and provides recommendations based on that picture. It provides them with advice on anything from their eating habits to their sleeping routine and much more.\u003C\u002Fli>\n\u003Cli>Based on the present position of the visitor in life, they will be informed about their lucky number, colour as well as helpful hints and suggestions. They will get a daily cosmic tip along with suggestions that are relevant to their love life at present.\u003C\u002Fli>\n\u003Cli>The visitor may come across information that is relevant to their career. Based on the daily horoscope API, one may consider rethinking the itinerary. They may be able to avoid several business-related difficulties as a result of this.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Yes or no Tarot\u003C\u002Fp>\n\u003Cul>\n\u003Cli>To display the Yes or No Tarot section in a page or post, add this shortcode to the content area: \u003Ccode>[divine_yes_no_tarot]\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>The tarot API allows your visitors to make a logical decision between yes and no by using the cards. The user will be able to understand the significance of both upright and inverted Tarot cards.\u003C\u002Fli>\n\u003Cli>Yes\u002FNo Tarot API provides the visitors with sharp estimation. The user gets a resounding Yes or No in response.\u003C\u002Fli>\n\u003Cli>Reliable responses are guaranteed. Seek results that are factual and appropriate for the situation.\u003C\u002Fli>\n\u003Cli>Get instant access to over 75 Tarot Cards that we precisely designed just for your users. \u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Daily Tarot\u003C\u002Fp>\n\u003Cul>\n\u003Cli>To display the Daily Tarot section in a page or post, add this shortcode to the content area: \u003Ccode>[divine_daily_tarot]\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>Although the Tarot API does not guarantee precise future predictions, it may be startlingly near if used efficiently with the assistance of expert astrologers. \u003C\u002Fli>\n\u003Cli>The responses are generated by astrological experts who have a thorough understanding of the science of astrology. This guarantees the authenticity of the outcomes.\u003C\u002Fli>\n\u003Cli>Everything about daily Tarot API is real and authentic. People have been using them for a long time to anticipate their daily family difficulties, troubles in their love life, and even obstacles in their work lives.\u003C\u002Fli>\n\u003Cli>When you are free of extraneous concerns, follow your intuition. Just think about the question you want and choose the card as instructed in the API to get the best results.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Coffee Cup Reading\u003C\u002Fp>\n\u003Cul>\n\u003Cli>To display the Coffee Cup Reading section in a page or post, add this shortcode to the content area: \u003Ccode>[divine_coffee_cup]\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>The coffee cup reading API employs the Turkish Coffee technique, which assists the user in analysing his\u002Fher current condition and forecasting likely occurrences soon and long-term occurring.\u003C\u002Fli>\n\u003Cli>Coffee Cup Reading API is a one-of-a-kind concept that works like a gizmo! It will undoubtedly attract the attention of your visitors.\u003C\u002Fli>\n\u003Cli>Coffee Cup Readings are complemented with a collection of more than 500 thought-provoking illustrations.\u003C\u002Fli>\n\u003Cli>Get readings in three different categories: the present, the near future, and the far future. All of the readings are up-to-date, accurate, and relevant to the user’s current situation.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>In Depth Love Reading\u003C\u002Fp>\n\u003Cul>\n\u003Cli>To display the In Depth Love Reading section in a page or post, add this shortcode to the content area: \u003Ccode>[divine_in_depth_love_reading att='in-depth-love']\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>To know more about this Plugin\u002FAPI please visit – \u003Ca href=\"https:\u002F\u002Fdivineapi.com\u002Fin-depth-love-reading\" rel=\"nofollow ugc\">In Depth Love Reading\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Career Daily Reading\u003C\u002Fp>\n\u003Cul>\n\u003Cli>To display the Career Daily Reading section in a page or post, add this shortcode to the content area: \u003Ccode>[divine_career_daily_reading att='career-daily-reading']\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>To know more about this Plugin\u002FAPI please visit – \u003Ca href=\"https:\u002F\u002Fdivineapi.com\u002Fcareer-daily-reading\" rel=\"nofollow ugc\">Career Daily Reading\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Chinese Horoscope\u003C\u002Fp>\n\u003Cul>\n\u003Cli>To display the Chinese Horoscope section in a page or post, add this shortcode to the content area: \u003Ccode>[divine_chinese_horoscope]\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>To know more about this Plugin\u002FAPI please visit – \u003Ca href=\"https:\u002F\u002Fdivineapi.com\u002Fchinese-horoscope\" rel=\"nofollow ugc\">Chinese Horoscope\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Numerology Horoscope\u003Cbr \u002F>\n*   To display the Numerology Horoscope section in a page or post, add this shortcode to the content area: \u003Ccode>[divine_numerology_horoscope]\u003C\u002Fcode>\u003Cbr \u002F>\n*   To know more about this Plugin\u002FAPI please visit – \u003Ca href=\"https:\u002F\u002Fdivineapi.com\u002Fnumerology-horoscope\" rel=\"nofollow ugc\">Numerology Horoscope\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>Love Triangle Reading\u003C\u002Fp>\n\u003Cul>\n\u003Cli>To display the Love Triangle Reading section in a page or post, add this shortcode to the content area: \u003Ccode>[divine_love_triangle_reading att='love-triangle-reading']\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>To know more about this Plugin\u002FAPI please visit – \u003Ca href=\"https:\u002F\u002Fdivineapi.com\u002Flove-triangle-reading\" rel=\"nofollow ugc\">Love Triangle Reading\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Past-Present-Future Reading\u003C\u002Fp>\n\u003Cul>\n\u003Cli>To display the Past-Present-Future Reading section in a page or post, add this shortcode to the content area: \u003Ccode>[divine_past_present_future_reading att='past-present-future-reading']\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>To know more about this Plugin\u002FAPI please visit – \u003Ca href=\"https:\u002F\u002Fdivineapi.com\u002Fpast-present-future-reading\" rel=\"nofollow ugc\">Past-Present-Future Reading\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Divine Magic Reading\u003Cbr \u002F>\n*   To display the Divine Magic Reading section in a page or post, add this shortcode to the content area: \u003Ccode>[divine_magic_reading att='divine-magic-reading']\u003C\u002Fcode>\u003Cbr \u002F>\n*   To know more about this Plugin\u002FAPI please visit – \u003Ca href=\"https:\u002F\u002Fdivineapi.com\u002Fdivine-magic-reading\" rel=\"nofollow ugc\">Divine Magic Reading\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>Wisdom Reading\u003Cbr \u002F>\n*   To display the Wisdom Reading section in a page or post, add this shortcode to the content area: \u003Ccode>[divine_wisdom_reading att='wisdom-reading']\u003C\u002Fcode>\u003Cbr \u002F>\n*   To know more about this Plugin\u002FAPI please visit – \u003Ca href=\"https:\u002F\u002Fdivineapi.com\u002Fwisdom-reading\" rel=\"nofollow ugc\">Wisdom Reading\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>Heartbreak Reading\u003Cbr \u002F>\n*   To display the Heartbreak Reading section in a page or post, add this shortcode to the content area: \u003Ccode>[divine_heartbreak_reading att='heartbreak-reading']\u003C\u002Fcode>\u003Cbr \u002F>\n*   To know more about this Plugin\u002FAPI please visit – \u003Ca href=\"https:\u002F\u002Fdivineapi.com\u002Fheartbreak-reading\" rel=\"nofollow ugc\">Heartbreak Reading\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>Flirt Love Reading\u003Cbr \u002F>\n*   To display the Flirt Love Reading section in a page or post, add this shortcode to the content area: \u003Ccode>[divine_flirt_love_reading att='flirt-love-reading']\u003C\u002Fcode>\u003Cbr \u002F>\n*   To know more about this Plugin\u002FAPI please visit – \u003Ca href=\"https:\u002F\u002Fdivineapi.com\u002Fflirt-love-reading\" rel=\"nofollow ugc\">\u003Cbr \u002F>\nFlirt Love Reading\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>Erotic Love Reading\u003Cbr \u002F>\n*   To display the Erotic Love Reading section in a page or post, add this shortcode to the content area: \u003Ccode>[divine_erotic_love_reading att='erotic-love-reading']\u003C\u002Fcode>\u003Cbr \u002F>\n*   To know more about this Plugin\u002FAPI please visit – \u003Ca href=\"https:\u002F\u002Fdivineapi.com\u002Ferotic-love-reading\" rel=\"nofollow ugc\">\u003Cbr \u002F>\nErotic Love Reading\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>Egyptian Prediction\u003Cbr \u002F>\n*   To display the Egyptian Prediction section in a page or post, add this shortcode to the content area: \u003Ccode>[divine_egyptian_prediction att='egyptian-prediction']\u003C\u002Fcode>\u003Cbr \u002F>\n*   To know more about this Plugin\u002FAPI please visit – \u003Ca href=\"https:\u002F\u002Fdivineapi.com\u002Fegyptian-prediction\" rel=\"nofollow ugc\">\u003Cbr \u002F>\nEgyptian Prediction\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>Ex Flame Reading\u003Cbr \u002F>\n*   To display the Ex Flame Reading section in a page or post, add this shortcode to the content area: \u003Ccode>[divine_ex_flame_reading att='ex-flame-reading']\u003C\u002Fcode>\u003Cbr \u002F>\n*   To know more about this Plugin\u002FAPI please visit – \u003Ca href=\"https:\u002F\u002Fdivineapi.com\u002Fex-flame-reading\" rel=\"nofollow ugc\">\u003Cbr \u002F>\nEx Flame Reading\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>Made For Each Other Or Not Reading\u003Cbr \u002F>\n*   To display the Made For Each Other Or Not Reading section in a page or post, add this shortcode to the content area: \u003Ccode>[divine_made_for_each_other_or_not att='made-for-each-other-reading']\u003C\u002Fcode>\u003Cbr \u002F>\n*   To know more about this Plugin\u002FAPI please visit – \u003Ca href=\"https:\u002F\u002Fdivineapi.com\u002Fmade-for-each-other-or-not-reading\" rel=\"nofollow ugc\">\u003Cbr \u002F>\nMade For Each Other Or Not Reading\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>Power Life Reading\u003Cbr \u002F>\n*   To display the Power Life Reading section in a page or post, add this shortcode to the content area: \u003Ccode>[divine_power_life_reading att='power-life-reading']\u003C\u002Fcode>\u003Cbr \u002F>\n*   To know more about this Plugin\u002FAPI please visit – \u003Ca href=\"https:\u002F\u002Fdivineapi.com\u002Fpower-life-reading\" rel=\"nofollow ugc\">\u003Cbr \u002F>\nPower Life Reading\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>Know Your Friend Reading\u003Cbr \u002F>\n*   To display the Know Your Friend Reading section in a page or post, add this shortcode to the content area: \u003Ccode>[divine_know_your_friend_reading att='know-your-friend-reading']\u003C\u002Fcode>\u003Cbr \u002F>\n*   To know more about this Plugin\u002FAPI please visit – \u003Ca href=\"https:\u002F\u002Fdivineapi.com\u002Fknow-your-friend-reading\" rel=\"nofollow ugc\">\u003Cbr \u002F>\nKnow Your Friend Reading\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>Divine Angel Reading\u003Cbr \u002F>\n*   To display the Divine Angel Reading section in a page or post, add this shortcode to the content area: \u003Ccode>[divine_angel_reading att='divine-angel-reading']\u003C\u002Fcode>\u003Cbr \u002F>\n*   To know more about this Plugin\u002FAPI please visit – \u003Ca href=\"https:\u002F\u002Fdivineapi.com\u002Fdivine-angel-reading\" rel=\"nofollow ugc\">\u003Cbr \u002F>\nDivine Angel Reading\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>Dream Come True Reading\u003Cbr \u002F>\n*   To display the Dream Come True Reading section in a page or post, add this shortcode to the content area: \u003Ccode>[divine_dream_come_true_reading att='dream-come-true-reading']\u003C\u002Fcode>\u003Cbr \u002F>\n*   To know more about this Plugin\u002FAPI please visit – \u003Ca href=\"https:\u002F\u002Fdivineapi.com\u002Fdream-come-true-reading\" rel=\"nofollow ugc\">\u003Cbr \u002F>\nDream Come True Reading\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>Which Animal Are You\u003Cbr \u002F>\n*   To display the Which Animal Are You Reading section in a page or post, add this shortcode to the content area: \u003Ccode>[divine_which_animal_are_you_reading]\u003C\u002Fcode>\u003Cbr \u002F>\n*   To know more about this Plugin\u002FAPI please visit – \u003Ca href=\"https:\u002F\u002Fdivineapi.com\u002Fwhich-animal-are-you-reading\" rel=\"nofollow ugc\">\u003Cbr \u002F>\nWhich Animal Are You\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>Past Lives Connection Reading\u003Cbr \u002F>\n*   To display the Past Lives Connection Reading section in a page or post, add this shortcode to the content area: \u003Ccode>[divine_past_lives_connection_reading att='past-lives-connection']\u003C\u002Fcode>\u003Cbr \u002F>\n*   To know more about this Plugin\u002FAPI please visit – \u003Ca href=\"https:\u002F\u002Fdivineapi.com\u002Fpast-lives-connection-reading\" rel=\"nofollow ugc\">\u003Cbr \u002F>\nPast Lives Connection Reading\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>Love Compatibility\u003Cbr \u002F>\n*   To display the Love Compatibility Reading section in a page or post, add this shortcode to the content area: \u003Ccode>[divine_love_compatibility]\u003C\u002Fcode>\u003Cbr \u002F>\n*   To know more about this Plugin\u002FAPI please visit – \u003Ca href=\"https:\u002F\u002Fdivineapi.com\u002Flove-compatibility-api\" rel=\"nofollow ugc\">\u003Cbr \u002F>\nLove Compatibility Reading\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>Fortune Cookie\u003Cbr \u002F>\n*   To display the Fortune Cookie Reading section in a page or post, add this shortcode to the content area: \u003Ccode>[divine_fortune_cookie]\u003C\u002Fcode>\u003Cbr \u002F>\n*   To know more about this Plugin\u002FAPI please visit – \u003Ca href=\"https:\u002F\u002Fdivineapi.com\u002Ffortune-cookie-api\" rel=\"nofollow ugc\">\u003Cbr \u002F>\nFortune Cookie Reading\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>Daily Panchang\u003Cbr \u002F>\n*   To display the Daily Panchang Reading section in a page or post, add this shortcode to the content area: \u003Ccode>[divine_daily_panchang]\u003C\u002Fcode>\u003Cbr \u002F>\n*   To display the Hindu Festivals section in a page or post, add this shortcode to the content area: \u003Ccode>[divine_festivals]\u003C\u002Fcode>\u003Cbr \u002F>\n*   To display Choghadiya section in a page or post, add this shortcode to the content area: \u003Ccode>[divine_choghadiya]\u003C\u002Fcode>\u003Cbr \u002F>\n*   The daily Panchang, or Hindu calendar, provides information about celestial events, planetary positions, and auspicious timings for activities in a day.\u003Cbr \u002F>\n*   It includes elements such as the Tithi, Yog, Karana Vaar, Nakshatra, Sunrise, Sunset, Moonrise, Moonset, Lunar month or Chandramasa, Samvat and Choghadiya to determine the daily Panchang.\u003Cbr \u002F>\n*   The daily Panchang helps determine favorable dates for religious rituals, festivals, and ceremonies, considering factors like planetary positions and auspicious timings.\u003Cbr \u002F>\n*   Choghadiya is a Hindu Vedic method used to determine auspicious times for activities in a day, dividing it into eight periods based on celestial positions.\u003Cbr \u002F>\n*   To know more about this Plugin\u002FAPI please visit – \u003Ca href=\"https:\u002F\u002Fdivineapi.com\u002Findian-astrology\u002Fpanchang-api\" rel=\"nofollow ugc\">\u003Cbr \u002F>\nDaily Panchang\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>Kundali\u003Cbr \u002F>\n*   To display the Kundali section in a page or post, add this shortcode to the content area: \u003Ccode>[divine_kundali]\u003C\u002Fcode>\u003Cbr \u002F>\n*   To know more about this Plugin\u002FAPI please visit – \u003Ca href=\"https:\u002F\u002Fdivineapi.com\u002Findian-astrology\u002Fkundali-api\" rel=\"nofollow ugc\">Kundali\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>Kundali Matching\u003Cbr \u002F>\n*   To display the Kundali Matching section in a page or post, add this shortcode to the content area: \u003Ccode>[divine_kundali_matching]\u003C\u002Fcode>\u003Cbr \u002F>\n*   Find your perfect match through the stars. Our Kundali Matching or Kundali Milan feature is designed to help you and your visitors find compatibility, ensuring a happier, healthier, and harmonious life.\u003Cbr \u002F>\n*   Compatibility Scores: Quickly get a compatibility score that ranges from 1 to 36, helping you understand your potential match.\u003Cbr \u002F>\n*   Ashta Koota Matching: In-depth compatibility analysis based on eight different criteria, including Varna, Vashya, Tara, Yoni, Graha Maitri, Gana, Bhakoot, and Nadi.\u003Cbr \u002F>\n*   Dashkoot Analysis: Explore an additional layer of compatibility by examining the ten parameters, or ‘kootas’, offering more nuanced insights into your potential match.\u003Cbr \u002F>\n*   Dosha Analysis: Evaluate any doshas (flaws) that could affect the relationship and find remedies for them.\u003Cbr \u002F>\n*   Manglik Compatibility: Identify the compatibility between the Manglik Dosha of both partners.\u003Cbr \u002F>\n*   Final Verdict: A summarized conclusion indicating whether the match is suitable or not, based on astrological findings.\u003Cbr \u002F>\n*   Language Support: Perform Kundali Matching in both English and Hindi.\u003Cbr \u002F>\n*   To know more about this Plugin\u002FAPI please visit – \u003Ca href=\"https:\u002F\u002Fdivineapi.com\u002Findian-astrology\u002Fkundali-matching-api\" rel=\"nofollow ugc\">Kundali Matching\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>Natal API\u003Cbr \u002F>\n* To display the Natal Chart section in a page or post, add this shortcode to the content area:\u003Cbr \u002F>\n* To know more about this Plugin\u002FAPI please visit – \u003Ca href=\"https:\u002F\u002Fdivineapi.com\u002Fwestern-astrology\u002Fnatal-api\" rel=\"nofollow ugc\">Natal API\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>Synastry API\u003Cbr \u002F>\n* To display the Synastry Chart section in a page or post, add this shortcode to the content area:\u003Cbr \u002F>\n* To know more about this Plugin\u002FAPI please visit – \u003Ca href=\"https:\u002F\u002Fdivineapi.com\u002Fwestern-astrology\u002Fnatal-api\" rel=\"nofollow ugc\">Synastry API\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>Natal Basic Transits API\u003Cbr \u002F>\n* To display the Natal Basic Transits section in a page or post, add this shortcode to the content area:\u003Cbr \u002F>\n* To know more about this Plugin\u002FAPI please visit – \u003Ca href=\"https:\u002F\u002Fdivineapi.com\u002Fwestern-astrology\u002Fnatal-api\" rel=\"nofollow ugc\">Natal Basic Transits API\u003C\u002Fa>\u003C\u002Fp>\n","Divineapi.com is a leading API platform for services like Daily Horoscope, Tarot reading, Kundali, Panchang, Natal Chart, Fortune Cookie, Coffee Cup r &hellip;",9140,92,11,"2025-02-05T04:27:00.000Z","6.7.5","7.0",[90,4,91,19,92],"daily-horoscope","horoscope","yes-or-no-tarot","https:\u002F\u002Fdivineapi.com\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fhoroscope-and-tarot.1.3.2.zip",91,"2025-01-06 15:46:01",{"slug":98,"name":99,"version":100,"author":101,"author_profile":102,"description":103,"short_description":104,"active_installs":105,"downloaded":106,"rating":11,"num_ratings":11,"last_updated":107,"tested_up_to":87,"requires_at_least":108,"requires_php":109,"tags":110,"homepage":112,"download_link":113,"security_score":84,"vuln_count":11,"unpatched_count":11,"last_vuln_date":25,"fetched_at":26},"tarot-online","Tarot Online","1.5.0","Sirius Pro","https:\u002F\u002Fprofiles.wordpress.org\u002Fsiriusproio\u002F","\u003Cp>\u003Ca href=\"https:\u002F\u002Ftarot-online.com.pl\" rel=\"nofollow ugc\">Tarot Online\u003C\u002Fa> plugin allows you to display anywhere in WordPress website Tarot Online question field. Using Tarot Online plugin you can read Tarot Online for free on your website and share it with your visitors. Tarot Online can be easily displayed anywhere in WordPress without modifying the code and it works with most of the available themes. Just install and activate this plugin and use [tarot-online] shortcode anywhere in WordPress to display question field and start earning money with Tarot Online affiliate program. You can also download official \u003Ca href=\"https:\u002F\u002Fplay.google.com\u002Fstore\u002Fapps\u002Fdetails?id=tarot.online\" rel=\"nofollow ugc\">Tarot Online app\u003C\u002Fa> for Android or \u003Ca href=\"https:\u002F\u002Fapps.microsoft.com\u002Fstore\u002Fdetail\u002Ftarotonline\u002F9P912GBD582Z?hl=pl-pl&gl=pl&icid=cnavappswindowsapps\" rel=\"nofollow ugc\">Tarot Online app\u003C\u002Fa> for Windows.\u003C\u002Fp>\n","This plugin allows you to use Tarot Online app on your WordPress website and read Tarot Online for free. Join to affiliate program and start earning m &hellip;",10,2914,"2024-11-30T14:32:00.000Z","3.0","5.6.20",[111,19,52,98,21],"online","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Ftarot-online\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Ftarot-online.zip",{"slug":115,"name":116,"version":117,"author":118,"author_profile":119,"description":120,"short_description":121,"active_installs":122,"downloaded":123,"rating":124,"num_ratings":125,"last_updated":126,"tested_up_to":14,"requires_at_least":127,"requires_php":88,"tags":128,"homepage":132,"download_link":133,"security_score":24,"vuln_count":11,"unpatched_count":11,"last_vuln_date":25,"fetched_at":26},"ez-horoscope","EZ Horoscope Professional","2.2.2.43","Nick Smith","https:\u002F\u002Fprofiles.wordpress.org\u002Fezhoroscope\u002F","\u003Cp>\u003Ca href=\"https:\u002F\u002Fezhoroscope.com\u002F\" rel=\"nofollow ugc\">EZ Horoscope\u003C\u002Fa> is the #1 Astrology, Horoscope, Tarot and Numerology platform for WordPress.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Transform Your WordPress Site with Outstanding Astrology Content\u003C\u002Fstrong>\u003Cbr \u002F>\nEverything you need to create fantastic astrology, tarot, and numerology content with accurate and engaging horoscopes updated daily.\u003C\u002Fp>\n\u003Cp>⏱️ Quick setup – live in minutes. Includes automation to generate all horoscope pages in the language of your choice with one button click.\u003Cbr \u002F>\n🔮 Complete astrology experience — seamlessly integrates horoscopes, birth charts, synastry charts, tarot readings, and numerology insights.\u003Cbr \u002F>\n🎨 Customize the look and feel to match your site.\u003Cbr \u002F>\n🌍 Horoscope content available in 43+ languages.\u003Cbr \u002F>\n🗣️ AI Voice Agents — Let visitors chat with a virtual astrologer via \u003Ca href=\"https:\u002F\u002Fdashboard.brilyi.com\u002F\" rel=\"nofollow ugc\">Brilyi\u003C\u002Fa> integration. Included free with Premium.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Why EZ Horoscope?\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>🔭 \u003Cstrong>Cosmic Accuracy\u003C\u002Fstrong> — Powered by NASA’s astronomical ephemeris for precise planetary positions\u003C\u002Fli>\n\u003Cli>☿️ \u003Cstrong>Retrograde Tracking\u003C\u002Fstrong> — Real-time monitoring of all planetary retrogrades\u003C\u002Fli>\n\u003Cli>⭐ \u003Cstrong>Fixed Star Influences\u003C\u002Fstrong> — Daily conjunctions with 15 major fixed stars including Sirius and Regulus\u003C\u002Fli>\n\u003Cli>🌙 \u003Cstrong>Moon Phase Folklore\u003C\u002Fstrong> — Rich lunar insights beyond basic phase data\u003C\u002Fli>\n\u003Cli>⚡ \u003Cstrong>Zero Maintenance\u003C\u002Fstrong> — Content updates automatically every day at 03:00 UTC\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>See EZ Horoscope in action: \u003Ca href=\"https:\u002F\u002Fimmortalunion.com\u002F\" rel=\"nofollow ugc\">ImmortalUnion.com\u003C\u002Fa> | \u003Ca href=\"https:\u002F\u002Fimmortalembrace.com\u002F\" rel=\"nofollow ugc\">ImmortalEmbrace.com\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Version 2.2: Gutenberg Blocks\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>EZ Horoscope Blocks are drag-and-drop components for Daily, Weekly, Monthly, and Chinese Horoscopes, plus Compatibility reports, Numerology, Birth Charts, and Tarot. Build complete astrology pages directly in the WordPress editor with zero coding.\u003C\u002Fp>\n\u003Cp>Each block automatically fetches fresh content in 43+ languages and renders instantly in both the editor and frontend. Customize hero images, headings, and layout styles while preserving your theme’s typography and design. From a single horoscope widget to a full astrology portal, these blocks fit naturally into any theme.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>🎉 Limited Time: All Premium Features Unlocked Free\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Try the complete EZ Horoscope platform at no cost. Premium features (marked with ⭐) are normally $14.99\u002Fmonth but are currently included free.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Free Features\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>✅ \u003Cstrong>Daily, Weekly & Monthly Horoscopes\u003C\u002Fstrong>\u003Cbr \u002F>\nFresh content updated automatically in 43+ languages—no writing required.\u003C\u002Fp>\n\u003Cp>📝 \u003Cstrong>Horoscope Summaries\u003C\u002Fstrong>\u003Cbr \u002F>\nConcise daily insights perfect for homepage widgets and quick reads.\u003C\u002Fp>\n\u003Cp>🌙 \u003Cstrong>Moon Phase Widget\u003C\u002Fstrong>\u003Cbr \u002F>\nLunar guidance with zodiac-specific messaging and custom imagery.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>⭐ Premium Features\u003C\u002Fstrong> \u003Cem>(Currently Free)\u003C\u002Fem>\u003C\u002Fp>\n\u003Cp>🐉 \u003Cstrong>Chinese Horoscopes\u003C\u002Fstrong>\u003Cbr \u002F>\nAuthentic daily readings for all 12 Chinese zodiac animals.\u003C\u002Fp>\n\u003Cp>🔮 \u003Cstrong>Tarot Card Readings\u003C\u002Fstrong>\u003Cbr \u002F>\nInteractive card spreads with beautiful imagery.\u003C\u002Fp>\n\u003Cp>🔢 \u003Cstrong>Numerology Reports\u003C\u002Fstrong>\u003Cbr \u002F>\nLife path, destiny, and soul number insights.\u003C\u002Fp>\n\u003Cp>❤️ \u003Cstrong>Compatibility Reports\u003C\u002Fstrong>\u003Cbr \u002F>\nSun sign pairings that keep visitors coming back.\u003C\u002Fp>\n\u003Cp>🪐 \u003Cstrong>Birth & Synastry Charts\u003C\u002Fstrong>\u003Cbr \u002F>\nStunning, customizable natal charts with full multilingual support.\u003C\u002Fp>\n\u003Cp>🚀 \u003Cstrong>Full API Access\u003C\u002Fstrong>\u003Cbr \u002F>\nBuild custom applications, widgets, and integrations.\u003C\u002Fp>\n\u003Cp>🗣️ \u003Cstrong>AI Voice Agent Integration\u003C\u002Fstrong>\u003Cbr \u002F>\nLet visitors chat with a virtual astrologer. Requires \u003Ca href=\"https:\u002F\u002Fdashboard.brilyi.com\u002F\" rel=\"nofollow ugc\">Brilyi\u003C\u002Fa> subscription—included free with Premium.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>⭐ Premium Subscription\u003C\u002Fstrong> — $14.99\u002Fmonth\u003C\u002Fp>\n\u003Cp>When you’re ready to go ad-free and unlock full customization:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>🔒 Remove all affiliate links and promotions\u003C\u002Fli>\n\u003Cli>✏️ Advanced shortcode control for custom layouts\u003C\u002Fli>\n\u003Cli>🎨 Full design flexibility via CSS\u003C\u002Fli>\n\u003Cli>🎁 Free Brilyi Voice AI subscription ($19\u002Fmo value)\u003C\u002Fli>\n\u003Cli>💸 14-day free trial + 30-day money-back guarantee\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cem>Premium features included free for a limited time. Free version includes occasional affiliate promotions in displayed content.\u003C\u002Fem>\u003C\u002Fp>\n\u003Cp>For more Premium examples, \u003Ca href=\"https:\u002F\u002Fezhoroscope.com\u002Fprofessional-version\u002F\" rel=\"nofollow ugc\">click here\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch3>Affiliate Disclosure\u003C\u002Fh3>\n\u003Cp>Some of the content generated in the free version of this plugin may include affiliate links and promotions. This means that if users click on a link and make a purchase, we may earn a commission at no extra cost to you. This helps support the continuous development of the plugin and the servers and bandwidth to deliver the content. \u003Cstrong>These links and promotions can be disabled in the Premium Version.\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Ch3>Premium Features\u003C\u002Fh3>\n\u003Cp>Upgrade to the Premium license for enhanced customization and support:\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Advanced Shortcode Control\u003C\u002Fstrong>\u003Cbr \u002F>\nUse the shortcode \u003Cstrong>[ezhp_ezhoroscope_section sign=”zodiac sign” section=”horoscope section” language=”languageCode”]\u003C\u002Fstrong> to create custom horoscope pages. Mix and match components with your own design elements to build unique astrological content that updates automatically every day.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Customizable Components\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Guidance section\u003C\u002Fli>\n\u003Cli>Advice section\u003C\u002Fli>\n\u003Cli>Reflection section\u003C\u002Fli>\n\u003Cli>Lunar phase information\u003C\u002Fli>\n\u003Cli>Individual sun and planetary aspects\u003C\u002Fli>\n\u003Cli>Detailed cosmic guidance\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Enhanced Customization\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Flexible headline tag control\u003C\u002Fli>\n\u003Cli>Remove or modify top headlines\u003C\u002Fli>\n\u003Cli>Custom layout options\u003C\u002Fli>\n\u003Cli>Complete control over page design\u003C\u002Fli>\n\u003Cli>No affiliate promotions or links\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Premium Only Features\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Disable promotional links\u003C\u002Fli>\n\u003Cli>Add your own call to actions using images, links, and or buttons (Currently available for Daily Horoscope and Moon Phase)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Your horoscope pages maintain professional accuracy while matching your site’s unique style. All content updates automatically daily, ensuring fresh astrological insights for your visitors.\u003C\u002Fp>\n\u003Cp>To see examples of what you can do with the premium version \u003Ca href=\"https:\u002F\u002Fezhoroscope.com\u002Fprofessional-version\u002F\" rel=\"nofollow ugc\">click here\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch3>Links To Example Content\u003C\u002Fh3>\n\u003Cp>The following links are to pages on our site and are examples of the content, graphics, and layout of the horoscopes created with the free version.\u003Cbr \u002F>\n\u003Ca href=\"https:\u002F\u002Fwww.enneagramzoom.com\u002Fhoroscope\u002Faries-horoscope-today\" rel=\"nofollow ugc\">Aries Daily Horoscope\u003C\u002Fa>\u003Cbr \u002F>\n\u003Ca href=\"https:\u002F\u002Fwww.enneagramzoom.com\u002Fhoroscope\u002Ftaurus-horoscope-today\" rel=\"nofollow ugc\">Taurus Daily Horoscope\u003C\u002Fa>\u003Cbr \u002F>\n\u003Ca href=\"https:\u002F\u002Fwww.enneagramzoom.com\u002Fhoroscope\u002Fgemini-horoscope-today\" rel=\"nofollow ugc\">Gemini Daily Horoscope\u003C\u002Fa>\u003Cbr \u002F>\n\u003Ca href=\"https:\u002F\u002Fwww.enneagramzoom.com\u002Fhoroscope\u002Fcancer-horoscope-today\" rel=\"nofollow ugc\">Cancer Daily Horoscope\u003C\u002Fa>\u003Cbr \u002F>\n\u003Ca href=\"https:\u002F\u002Fwww.enneagramzoom.com\u002Fhoroscope\u002Fleo-horoscope-today\" rel=\"nofollow ugc\">Leo Daily Horoscope\u003C\u002Fa>\u003Cbr \u002F>\n\u003Ca href=\"https:\u002F\u002Fwww.enneagramzoom.com\u002Fhoroscope\u002Fvirgo-horoscope-today\" rel=\"nofollow ugc\">Virgo Daily Horoscope\u003C\u002Fa>\u003Cbr \u002F>\n\u003Ca href=\"https:\u002F\u002Fwww.enneagramzoom.com\u002Fhoroscope\u002Flibra-horoscope-today\" rel=\"nofollow ugc\">Libra Daily Horoscope\u003C\u002Fa>\u003Cbr \u002F>\n\u003Ca href=\"https:\u002F\u002Fwww.enneagramzoom.com\u002Fhoroscope\u002Fscorpio-horoscope-today\" rel=\"nofollow ugc\">Scorpio Daily Horoscope\u003C\u002Fa>\u003Cbr \u002F>\n\u003Ca href=\"https:\u002F\u002Fwww.enneagramzoom.com\u002Fhoroscope\u002Fsagittarius-horoscope-today\" rel=\"nofollow ugc\">Sagittarius Daily Horoscope\u003C\u002Fa>\u003Cbr \u002F>\n\u003Ca href=\"https:\u002F\u002Fwww.enneagramzoom.com\u002Fhoroscope\u002Fcapricorn-horoscope-today\" rel=\"nofollow ugc\">Capricorn Daily Horoscope\u003C\u002Fa>\u003Cbr \u002F>\n\u003Ca href=\"https:\u002F\u002Fwww.enneagramzoom.com\u002Fhoroscope\u002Faquarius-horoscope-today\" rel=\"nofollow ugc\">Aquarius Daily Horoscope\u003C\u002Fa>\u003Cbr \u002F>\n\u003Ca href=\"https:\u002F\u002Fwww.enneagramzoom.com\u002Fhoroscope\u002Fpisces-horoscope-today\" rel=\"nofollow ugc\">Pisces Daily Horoscope\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch3>Privacy Notice\u003C\u002Fh3>\n\u003Cp>By activating this plugin, you agree to share the following data with us:\u003Cbr \u002F>\n– The URL of the website where the plugin is activated.\u003Cbr \u002F>\n– The date and time of plugin activation.\u003Cbr \u002F>\n– The block name and parameters when one of our blocks is first added to a page.\u003Cbr \u002F>\n– Usage of the page generator including which pages were generated.\u003Cbr \u002F>\nThis data is used solely for tracking plugin activations, functionality adoption, and improving our services. We do not collect any personal user information.\u003C\u002Fp>\n\u003Cp>For more information, please see our privacy policy at:\u003Cbr \u002F>\nhttps:\u002F\u002Fwww.enneagramzoom.com\u002FHome\u002FPrivacy\u003C\u002Fp>\n\u003Ch3>Voice Agent Usage\u003C\u002Fh3>\n\u003Col>\n\u003Cli>Go to \u003Cstrong>EZ Horoscope \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan> Voice Agent Settings\u003C\u002Fstrong> in your WordPress dashboard.  \u003C\u002Fli>\n\u003Cli>Enter your Brilyi API key and select your voice agent.  \u003C\u002Fli>\n\u003Cli>Copy the generated shortcode (example: \u003Ccode>[ezhp_voice_agent id=\"your-agent-id\"]\u003C\u002Fcode>).  \u003C\u002Fli>\n\u003Cli>Paste the shortcode into any post or page.  \u003C\u002Fli>\n\u003Cli>A “Talk to our AI” button will appear, allowing visitors to chat with your astrology voice agent in real time. \u003C\u002Fli>\n\u003Cli>Check out our \u003Ca href=\"https:\u002F\u002Fwww.youtube.com\u002F@ezhoroscope\" rel=\"nofollow ugc\">youtube channel\u003C\u002Fa> for videos on how to use.\u003C\u002Fli>\n\u003C\u002Fol>\n","Astrologically accurate horoscopes with cosmic insights, advice, birth charts, and AI voice agents for chatting about readings.",200,9796,96,12,"2026-02-19T18:13:00.000Z","5.0",[129,91,130,19,131],"astrology","numerology","voice-ai","https:\u002F\u002Fezhoroscope.com\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fez-horoscope.2.2.2.43.zip",{"attackSurface":135,"codeSignals":708,"taintFlows":965,"riskAssessment":1135,"analyzedAt":1148},{"hooks":136,"ajaxHandlers":548,"restRoutes":643,"shortcodes":655,"cronEvents":707,"entryPointCount":600,"unprotectedCount":469},[137,143,148,152,156,160,164,168,172,176,180,184,190,194,198,202,207,211,215,218,221,223,228,230,235,238,241,243,245,248,250,254,257,261,265,269,273,277,280,283,287,291,294,298,302,306,309,313,316,320,324,328,332,336,340,343,347,351,355,359,362,365,368,371,374,377,380,383,387,391,395,399,403,407,411,415,418,422,426,430,434,438,441,444,447,451,456,460,463,466,470,474,478,482,486,490,494,498,501,503,505,508,511,513,515,518,521,523,525,528,531,533,537,539,541,543,545],{"type":138,"name":139,"callback":140,"file":141,"line":142},"action","plugins_loaded","closure","daily-tarot.php",57,{"type":138,"name":144,"callback":145,"file":146,"line":147},"admin_post_dtarot_export","export","includes\\Admin\\Backup.php",114,{"type":138,"name":149,"callback":150,"file":146,"line":151},"admin_post_dtarot_import","import",115,{"type":138,"name":153,"callback":154,"file":146,"line":155},"admin_post_dtarot_export_deck_zip","export_deck_zip",118,{"type":138,"name":157,"callback":158,"file":146,"line":159},"admin_post_dtarot_export_pack_zip","export_pack_zip",119,{"type":138,"name":161,"callback":162,"file":146,"line":163},"admin_post_dtarot_import_deck_zip","import_deck_zip",122,{"type":138,"name":165,"callback":166,"file":146,"line":167},"admin_post_dtarot_import_pack_zip","import_pack_zip",123,{"type":138,"name":169,"callback":170,"file":146,"line":171},"admin_post_dtarot_import_deck_zip_url","import_deck_zip_url",126,{"type":138,"name":173,"callback":174,"file":146,"line":175},"admin_post_dtarot_import_pack_zip_url","import_pack_zip_url",127,{"type":138,"name":177,"callback":178,"file":146,"line":179},"admin_post_dtarot_installed_pack_update_url","installed_pack_update_url",130,{"type":138,"name":181,"callback":182,"file":146,"line":183},"admin_post_dtarot_installed_pack_reinstall_url","installed_pack_reinstall_url",131,{"type":185,"name":186,"callback":187,"priority":105,"file":188,"line":189},"filter","post_row_actions","rowActions","includes\\Admin\\BookingActions.php",17,{"type":138,"name":191,"callback":192,"file":188,"line":193},"admin_post_dtarot_booking_action","handleAction",18,{"type":138,"name":195,"callback":196,"file":188,"line":197},"admin_post_dtarot_booking_resend","handleResend",19,{"type":138,"name":199,"callback":200,"file":188,"line":201},"admin_post_dtarot_booking_erase","handleErase",20,{"type":138,"name":203,"callback":204,"file":205,"line":206},"edit_form_after_title","renderTopToolbar","includes\\Admin\\MeaningPackMeta.php",35,{"type":185,"name":208,"callback":209,"priority":105,"file":205,"line":210},"redirect_post_location","filterRedirectAfterSave",38,{"type":138,"name":212,"callback":213,"file":214,"line":197},"admin_menu","register","includes\\Admin\\Menu.php",{"type":138,"name":216,"callback":217,"file":214,"line":201},"admin_enqueue_scripts","enqueue",{"type":185,"name":219,"callback":219,"file":214,"line":220},"parent_file",21,{"type":185,"name":222,"callback":222,"file":214,"line":45},"submenu_file",{"type":185,"name":224,"callback":225,"priority":105,"file":226,"line":227},"plugin_row_meta","filterPluginRowMeta","includes\\Admin\\PluginsPage.php",15,{"type":138,"name":216,"callback":217,"file":226,"line":229},23,{"type":138,"name":231,"callback":232,"file":233,"line":234},"admin_post_dtarot_starter_decks_dismiss","dismiss","includes\\Admin\\StarterDecksPrompt.php",14,{"type":138,"name":236,"callback":213,"file":237,"line":197},"init","includes\\Blocks\\Blocks.php",{"type":185,"name":239,"callback":240,"priority":105,"file":237,"line":201},"block_categories_all","registerCategory",{"type":138,"name":236,"callback":140,"file":242,"line":234},"includes\\CPT\\Booking.php",{"type":138,"name":236,"callback":140,"file":244,"line":227},"includes\\CPT\\Deck.php",{"type":138,"name":236,"callback":246,"priority":11,"file":247,"line":201},"registerPostType","includes\\CPT\\MeaningPack.php",{"type":138,"name":236,"callback":140,"file":249,"line":234},"includes\\CPT\\ReadingType.php",{"type":138,"name":251,"callback":252,"file":253,"line":229},"admin_post_dtarot_booking_submit","submit","includes\\Frontend\\Booking.php",{"type":138,"name":255,"callback":252,"file":253,"line":256},"admin_post_nopriv_dtarot_booking_submit",24,{"type":138,"name":236,"callback":258,"file":259,"line":260},"register_rewrites","includes\\Frontend\\ReadableRoutes.php",167,{"type":185,"name":262,"callback":263,"file":259,"line":264},"query_vars","add_query_vars",168,{"type":185,"name":266,"callback":267,"priority":105,"file":259,"line":268},"redirect_canonical","maybe_disable_canonical_redirect",169,{"type":185,"name":270,"callback":271,"file":259,"line":272},"pre_get_document_title","maybe_override_title",170,{"type":138,"name":274,"callback":275,"file":259,"line":276},"template_redirect","maybe_404",171,{"type":138,"name":274,"callback":278,"priority":85,"file":259,"line":279},"maybe_render_readable",172,{"type":138,"name":274,"callback":281,"priority":85,"file":259,"line":282},"maybe_render_card",173,{"type":138,"name":284,"callback":285,"priority":30,"file":259,"line":286},"wp_head","maybe_output_meta",174,{"type":138,"name":236,"callback":288,"file":289,"line":290},"lateInit","includes\\Plugin.php",142,{"type":138,"name":236,"callback":292,"file":289,"line":293},"migrateLegacyPostTypes",145,{"type":138,"name":295,"callback":296,"priority":105,"file":289,"line":297},"updated_option","handleOptionUpdated",156,{"type":185,"name":299,"callback":300,"priority":105,"file":289,"line":301},"robots_txt","filterRobotsTxt",159,{"type":138,"name":303,"callback":304,"file":289,"line":305},"pre_ping","filterPrePing",162,{"type":138,"name":307,"callback":308,"file":289,"line":43},"admin_init","maybeFlushRewritesOnUpgrade",{"type":138,"name":310,"callback":311,"file":289,"line":312},"admin_notices","maybeShowRewriteNotice",301,{"type":138,"name":314,"callback":192,"file":289,"line":315},"admin_post_dtarot_review_prompt",305,{"type":138,"name":317,"callback":318,"file":289,"line":319},"admin_post_dtarot_automation_save","handleSave",328,{"type":138,"name":321,"callback":322,"file":289,"line":323},"admin_post_dtarot_automation_run_now","handleRunNow",329,{"type":138,"name":325,"callback":326,"file":289,"line":327},"admin_post_dtarot_automation_reschedule","handleReschedule",330,{"type":138,"name":329,"callback":330,"file":289,"line":331},"admin_post_dtarot_automation_email_preview","handleEmailPreview",331,{"type":138,"name":333,"callback":334,"file":289,"line":335},"admin_post_dtarot_automation_test_email","handleTestEmail",332,{"type":138,"name":337,"callback":338,"file":289,"line":339},"admin_post_dtarot_automation_publish_for_date","handlePublishForDate",333,{"type":138,"name":341,"callback":318,"file":289,"line":342},"admin_post_dtarot_ai_prefill_save",338,{"type":138,"name":344,"callback":345,"file":289,"line":346},"admin_post_dtarot_calendar_migrate_table","handleMigrateToTable",342,{"type":138,"name":348,"callback":349,"file":289,"line":350},"admin_post_dtarot_diagnostics_fetch_public","handleFetchPublicDiagnostics",343,{"type":138,"name":352,"callback":353,"file":289,"line":354},"admin_post_dtarot_log_export","handleLogExport",344,{"type":138,"name":356,"callback":357,"file":289,"line":358},"admin_post_dtarot_log_clear","handleLogClear",345,{"type":138,"name":360,"callback":318,"file":289,"line":361},"admin_post_dtarot_calendar_publish_times_save",349,{"type":138,"name":363,"callback":318,"file":289,"line":364},"admin_post_dtarot_ui_save",353,{"type":138,"name":366,"callback":318,"file":289,"line":367},"admin_post_dtarot_ai_provider_save",357,{"type":138,"name":369,"callback":318,"file":289,"line":370},"admin_post_dtarot_email_cta_save",361,{"type":138,"name":372,"callback":318,"file":289,"line":373},"admin_post_dtarot_shortcode_save",364,{"type":138,"name":375,"callback":318,"file":289,"line":376},"admin_post_dtarot_share_image_save",365,{"type":138,"name":378,"callback":318,"file":289,"line":379},"admin_post_dtarot_related_links_save",369,{"type":138,"name":381,"callback":318,"file":289,"line":382},"admin_post_dtarot_booking_settings_save",373,{"type":138,"name":384,"callback":385,"file":289,"line":386},"admin_post_dtarot_spreads_scan","handleScan",376,{"type":138,"name":388,"callback":389,"file":289,"line":390},"admin_post_dtarot_spread_mapping_save","handleMappingSave",377,{"type":138,"name":392,"callback":393,"file":289,"line":394},"admin_post_dtarot_spread_options_save","handleOptionsSave",378,{"type":138,"name":396,"callback":397,"file":289,"line":398},"admin_post_dtarot_spread_pack_import","handlePackImport",379,{"type":138,"name":400,"callback":401,"file":289,"line":402},"admin_post_dtarot_spread_pack_save","handlePackSave",380,{"type":138,"name":404,"callback":405,"file":289,"line":406},"admin_post_dtarot_spread_pack_create","handlePackCreate",381,{"type":138,"name":408,"callback":409,"file":289,"line":410},"admin_post_dtarot_analytics_export","handleExport",385,{"type":138,"name":412,"callback":413,"file":289,"line":414},"admin_post_dtarot_set_default_deck","handleSetDefault",389,{"type":138,"name":416,"callback":413,"file":289,"line":417},"admin_post_dtarot_set_default_pack",392,{"type":138,"name":419,"callback":420,"file":289,"line":421},"admin_post_dtarot_license_sync","handleSync",395,{"type":138,"name":423,"callback":424,"file":289,"line":425},"admin_post_dtarot_feedback_submit","handleSubmit",396,{"type":138,"name":427,"callback":428,"file":289,"line":429},"admin_post_dtarot_flush_rewrites","handleFlushRewrites",399,{"type":185,"name":431,"callback":432,"file":289,"line":433},"wpseo_sitemap_index","filterYoastSitemapIndex",404,{"type":185,"name":435,"callback":436,"file":289,"line":437},"rank_math\u002Fsitemap\u002Findex","filterRankMathSitemapIndex",405,{"type":138,"name":439,"callback":424,"file":289,"line":440},"admin_post_dtarot_email_cta_submit",408,{"type":138,"name":442,"callback":424,"file":289,"line":443},"admin_post_nopriv_dtarot_email_cta_submit",409,{"type":138,"name":445,"callback":409,"file":289,"line":446},"admin_post_dtarot_email_cta_export",412,{"type":138,"name":448,"callback":449,"file":289,"line":450},"enqueue_block_editor_assets","enqueueBlockEditorAssets",420,{"type":138,"name":452,"callback":453,"file":454,"line":455},"rest_api_init","registerRoutes","includes\\Rest\\ReadingsController.php",36,{"type":185,"name":457,"callback":458,"file":459,"line":201},"rank_math\u002Ffrontend\u002Ftitle","filter_title","includes\\Seo\\RankMath.php",{"type":185,"name":461,"callback":462,"file":459,"line":220},"rank_math\u002Ffrontend\u002Fdescription","filter_description",{"type":185,"name":464,"callback":465,"file":459,"line":45},"rank_math\u002Ffrontend\u002Fcanonical","filter_canonical",{"type":185,"name":467,"callback":468,"file":459,"line":469},"rank_math\u002Fopengraph\u002Ffacebook\u002Ftitle","filter_og_title",25,{"type":185,"name":471,"callback":472,"file":459,"line":473},"rank_math\u002Fopengraph\u002Ffacebook\u002Fdescription","filter_og_description",26,{"type":185,"name":475,"callback":476,"file":459,"line":477},"rank_math\u002Fopengraph\u002Ffacebook\u002Furl","filter_og_url",27,{"type":185,"name":479,"callback":480,"file":459,"line":481},"rank_math\u002Fopengraph\u002Ffacebook\u002Fimage","filter_og_image",28,{"type":185,"name":483,"callback":484,"file":459,"line":485},"rank_math\u002Fopengraph\u002Ftwitter\u002Ftitle","filter_twitter_title",31,{"type":185,"name":487,"callback":488,"file":459,"line":489},"rank_math\u002Fopengraph\u002Ftwitter\u002Fdescription","filter_twitter_description",32,{"type":185,"name":491,"callback":492,"file":459,"line":493},"rank_math\u002Fopengraph\u002Ftwitter\u002Fimage","filter_twitter_image",33,{"type":138,"name":284,"callback":495,"priority":201,"file":496,"line":497},"maybeOutput","includes\\Seo\\Schema.php",16,{"type":138,"name":236,"callback":499,"file":500,"line":201},"registerRewrites","includes\\Seo\\Sitemap.php",{"type":185,"name":262,"callback":502,"file":500,"line":220},"addQueryVars",{"type":138,"name":274,"callback":504,"file":500,"line":45},"maybeRender",{"type":185,"name":506,"callback":458,"file":507,"line":201},"wpseo_title","includes\\Seo\\Yoast.php",{"type":185,"name":509,"callback":510,"file":507,"line":220},"wpseo_metadesc","filter_metadesc",{"type":185,"name":512,"callback":465,"file":507,"line":256},"wpseo_canonical",{"type":185,"name":514,"callback":468,"file":507,"line":477},"wpseo_opengraph_title",{"type":185,"name":516,"callback":517,"file":507,"line":481},"wpseo_opengraph_desc","filter_og_desc",{"type":185,"name":519,"callback":476,"file":507,"line":520},"wpseo_opengraph_url",29,{"type":185,"name":522,"callback":480,"file":507,"line":31},"wpseo_opengraph_image",{"type":185,"name":524,"callback":480,"file":507,"line":485},"wpseo_opengraph_image_url",{"type":185,"name":526,"callback":484,"file":507,"line":527},"wpseo_twitter_title",34,{"type":185,"name":529,"callback":530,"file":507,"line":206},"wpseo_twitter_description","filter_twitter_desc",{"type":185,"name":532,"callback":492,"file":507,"line":455},"wpseo_twitter_image",{"type":138,"name":534,"callback":535,"priority":105,"file":536,"line":220},"save_post","invalidateTargets","includes\\Support\\CachePurge.php",{"type":138,"name":538,"callback":535,"priority":105,"file":536,"line":45},"deleted_post",{"type":138,"name":540,"callback":535,"priority":105,"file":536,"line":229},"trashed_post",{"type":138,"name":542,"callback":535,"priority":105,"file":536,"line":256},"untrashed_post",{"type":138,"name":310,"callback":504,"file":544,"line":234},"includes\\Support\\ReviewPrompt.php",{"type":138,"name":534,"callback":546,"priority":105,"file":547,"line":234},"scanPost","includes\\Support\\SpreadScanner.php",[549,554,557,560,563,566,569,572,575,578,582,585,589,593,597,601,605,609,613,617,621,625,629,633,637,638,642],{"action":550,"nopriv":551,"callback":552,"hasNonce":551,"hasCapCheck":551,"file":553,"line":481},"dtarot_save_card_image",false,"save_card_image","includes\\Admin\\Ajax.php",{"action":555,"nopriv":551,"callback":556,"hasNonce":551,"hasCapCheck":551,"file":553,"line":520},"dtarot_get_card_image","get_card_image",{"action":558,"nopriv":551,"callback":559,"hasNonce":551,"hasCapCheck":551,"file":553,"line":31},"dtarot_optimize_attachment","optimize_attachment",{"action":561,"nopriv":551,"callback":562,"hasNonce":551,"hasCapCheck":551,"file":553,"line":485},"dtarot_get_content_panel","get_content_panel",{"action":564,"nopriv":551,"callback":565,"hasNonce":551,"hasCapCheck":551,"file":553,"line":489},"dtarot_get_settings_panel","get_settings_panel",{"action":567,"nopriv":551,"callback":568,"hasNonce":551,"hasCapCheck":551,"file":553,"line":493},"dtarot_get_day","get_day",{"action":570,"nopriv":551,"callback":571,"hasNonce":551,"hasCapCheck":551,"file":553,"line":527},"dtarot_save_day","save_day",{"action":573,"nopriv":551,"callback":574,"hasNonce":551,"hasCapCheck":551,"file":553,"line":206},"dtarot_reuse_old_text","reuse_old_text",{"action":576,"nopriv":551,"callback":577,"hasNonce":551,"hasCapCheck":551,"file":553,"line":455},"dtarot_save_ui_setting","save_ui_setting",{"action":579,"nopriv":551,"callback":580,"hasNonce":551,"hasCapCheck":551,"file":553,"line":581},"dtarot_ai_generate","ai_generate",37,{"action":583,"nopriv":551,"callback":584,"hasNonce":551,"hasCapCheck":551,"file":553,"line":210},"dtarot_ai_save","ai_save",{"action":586,"nopriv":551,"callback":587,"hasNonce":551,"hasCapCheck":551,"file":553,"line":588},"dtarot_ai_add_credits","ai_add_credits",39,{"action":590,"nopriv":551,"callback":591,"hasNonce":551,"hasCapCheck":551,"file":553,"line":592},"dtarot_ai_provider_test","ai_provider_test",40,{"action":594,"nopriv":551,"callback":595,"hasNonce":551,"hasCapCheck":551,"file":553,"line":596},"dtarot_spread_preview","spread_preview",41,{"action":598,"nopriv":551,"callback":599,"hasNonce":551,"hasCapCheck":551,"file":553,"line":600},"dtarot_onboard_dismiss","onboard_dismiss",42,{"action":602,"nopriv":551,"callback":603,"hasNonce":551,"hasCapCheck":551,"file":553,"line":604},"dtarot_onboard_done","onboard_done",43,{"action":606,"nopriv":551,"callback":607,"hasNonce":551,"hasCapCheck":551,"file":553,"line":608},"dtarot_uninstall_feedback","uninstall_feedback",45,{"action":610,"nopriv":551,"callback":611,"hasNonce":551,"hasCapCheck":551,"file":553,"line":612},"dtarot_related_link_get","related_link_get",47,{"action":614,"nopriv":551,"callback":615,"hasNonce":551,"hasCapCheck":551,"file":553,"line":616},"dtarot_related_link_suggest","related_link_suggest",48,{"action":618,"nopriv":551,"callback":619,"hasNonce":551,"hasCapCheck":551,"file":553,"line":620},"dtarot_related_link_suggest_from_text","related_link_suggest_from_text",49,{"action":622,"nopriv":551,"callback":623,"hasNonce":551,"hasCapCheck":551,"file":553,"line":624},"dtarot_related_link_search","related_link_search",50,{"action":626,"nopriv":551,"callback":627,"hasNonce":551,"hasCapCheck":551,"file":553,"line":628},"dtarot_related_link_set","related_link_set",51,{"action":630,"nopriv":551,"callback":631,"hasNonce":551,"hasCapCheck":551,"file":553,"line":632},"dtarot_related_link_clear","related_link_clear",52,{"action":634,"nopriv":551,"callback":635,"hasNonce":636,"hasCapCheck":551,"file":253,"line":220},"dtarot_booking_slots","slots",true,{"action":634,"nopriv":636,"callback":635,"hasNonce":636,"hasCapCheck":551,"file":253,"line":45},{"action":639,"nopriv":551,"callback":640,"hasNonce":636,"hasCapCheck":551,"file":641,"line":227},"dtarot_share_track","track","includes\\Frontend\\ShareTracking.php",{"action":639,"nopriv":636,"callback":640,"hasNonce":636,"hasCapCheck":551,"file":641,"line":497},[644,651],{"namespace":645,"route":646,"methods":647,"callback":649,"permissionCallback":650,"file":454,"line":592},"dtarot\u002Fv1","\u002Freadings\u002F(?P\u003Cdate>\\d{4}-\\d{2}-\\d{2})",[648],"GET","getByDate","__return_true",{"namespace":645,"route":652,"methods":653,"callback":654,"permissionCallback":650,"file":454,"line":628},"\u002Freadings\u002Flatest",[648],"getLatest",[656,661,665,669,673,677,681,685,689,693,697,701,705],{"tag":657,"callback":658,"file":659,"line":660},"daily_tarot","render_daily_tarot","includes\\Frontend\\Shortcodes.php",479,{"tag":662,"callback":663,"file":659,"line":664},"dtarot_decks","render_decks",480,{"tag":666,"callback":667,"file":659,"line":668},"dtarot_deck","render_deck",481,{"tag":670,"callback":671,"file":659,"line":672},"dtarot_majors","render_tarot_majors",482,{"tag":674,"callback":675,"file":659,"line":676},"dtarot_minors","render_tarot_minors",483,{"tag":678,"callback":679,"file":659,"line":680},"dtarot_email_cta","render_email_cta",484,{"tag":682,"callback":683,"file":659,"line":684},"dtarot_card","render_card",485,{"tag":686,"callback":687,"file":659,"line":688},"dtarot_spread","render_spread",486,{"tag":690,"callback":691,"file":659,"line":692},"dtarot_month","render_month",487,{"tag":694,"callback":695,"file":659,"line":696},"dtarot_booking","render_booking",488,{"tag":698,"callback":699,"file":659,"line":700},"dtarot_booking_button","render_booking_button",489,{"tag":702,"callback":703,"file":659,"line":704},"dtarot_booking_teaser","render_booking_teaser",490,{"tag":657,"callback":140,"file":289,"line":706},191,[],{"dangerousFunctions":709,"sqlUsage":710,"outputEscaping":726,"fileOperations":959,"externalRequests":66,"nonceChecks":493,"capabilityChecks":624,"bundledLibraries":960},[],{"prepared":256,"raw":711,"locations":712},4,[713,717,720,723],{"file":714,"line":715,"context":716},"includes\\Calendar\\DayEntryRepository.php",59,"$wpdb->get_results() with variable interpolation",{"file":714,"line":718,"context":719},461,"$wpdb->query() with variable interpolation",{"file":721,"line":596,"context":722},"includes\\Calendar\\DayEntryTable.php","$wpdb->get_var() with variable interpolation",{"file":724,"line":725,"context":716},"includes\\Support\\Upgrade.php",201,{"escaped":727,"rawEcho":728,"locations":729},1643,125,[730,733,735,737,739,741,743,745,747,749,751,753,755,757,758,760,763,765,767,769,771,772,774,777,779,781,784,786,788,790,792,794,796,798,800,802,804,807,809,811,813,815,817,819,820,822,824,826,828,830,832,834,836,838,840,842,844,846,848,850,853,855,857,859,861,863,865,867,869,871,873,874,875,876,877,878,880,882,884,886,888,889,891,892,894,896,897,899,901,902,903,904,905,906,907,909,910,912,914,916,918,920,922,924,926,928,930,932,934,935,936,937,939,941,943,945,946,947,948,949,950,952,954,956,958],{"file":146,"line":731,"context":732},367,"raw output",{"file":146,"line":734,"context":732},1713,{"file":205,"line":736,"context":732},83,{"file":205,"line":738,"context":732},86,{"file":205,"line":740,"context":732},87,{"file":205,"line":742,"context":732},88,{"file":205,"line":744,"context":732},448,{"file":205,"line":746,"context":732},541,{"file":205,"line":748,"context":732},556,{"file":205,"line":750,"context":732},609,{"file":205,"line":752,"context":732},612,{"file":205,"line":754,"context":732},619,{"file":214,"line":756,"context":732},85,{"file":214,"line":742,"context":732},{"file":214,"line":759,"context":732},90,{"file":761,"line":762,"context":732},"includes\\Admin\\Pages\\Bookings.php",65,{"file":761,"line":764,"context":732},67,{"file":761,"line":766,"context":732},70,{"file":761,"line":768,"context":732},73,{"file":761,"line":770,"context":732},74,{"file":761,"line":171,"context":732},{"file":761,"line":773,"context":732},134,{"file":775,"line":776,"context":732},"includes\\Admin\\Pages\\Calendar.php",149,{"file":775,"line":778,"context":732},212,{"file":775,"line":780,"context":732},413,{"file":782,"line":783,"context":732},"includes\\Admin\\Pages\\Content.php",157,{"file":782,"line":785,"context":732},163,{"file":782,"line":787,"context":732},544,{"file":782,"line":789,"context":732},644,{"file":782,"line":791,"context":732},665,{"file":782,"line":793,"context":732},733,{"file":782,"line":795,"context":732},758,{"file":782,"line":797,"context":732},759,{"file":782,"line":799,"context":732},776,{"file":782,"line":801,"context":732},820,{"file":803,"line":229,"context":732},"includes\\Admin\\Pages\\Feedback.php",{"file":805,"line":806,"context":732},"includes\\Admin\\Pages\\Settings.php",858,{"file":805,"line":808,"context":732},1044,{"file":805,"line":810,"context":732},1049,{"file":805,"line":812,"context":732},1067,{"file":805,"line":814,"context":732},1239,{"file":805,"line":816,"context":732},1507,{"file":805,"line":818,"context":732},1706,{"file":805,"line":734,"context":732},{"file":805,"line":821,"context":732},1757,{"file":805,"line":823,"context":732},1890,{"file":805,"line":825,"context":732},2462,{"file":805,"line":827,"context":732},2472,{"file":805,"line":829,"context":732},2474,{"file":805,"line":831,"context":732},2476,{"file":805,"line":833,"context":732},2486,{"file":805,"line":835,"context":732},2488,{"file":805,"line":837,"context":732},2490,{"file":805,"line":839,"context":732},2492,{"file":805,"line":841,"context":732},2515,{"file":805,"line":843,"context":732},2612,{"file":805,"line":845,"context":732},2657,{"file":805,"line":847,"context":732},2692,{"file":805,"line":849,"context":732},2694,{"file":851,"line":852,"context":732},"includes\\Admin\\Pages\\Spreads.php",62,{"file":851,"line":854,"context":732},64,{"file":851,"line":856,"context":732},217,{"file":851,"line":858,"context":732},219,{"file":851,"line":860,"context":732},221,{"file":851,"line":862,"context":732},223,{"file":851,"line":864,"context":732},318,{"file":851,"line":866,"context":732},320,{"file":851,"line":868,"context":732},500,{"file":851,"line":870,"context":732},558,{"file":872,"line":527,"context":732},"includes\\Admin\\Pages\\StartHere.php",{"file":872,"line":455,"context":732},{"file":872,"line":620,"context":732},{"file":872,"line":624,"context":732},{"file":872,"line":628,"context":732},{"file":872,"line":632,"context":732},{"file":872,"line":879,"context":732},53,{"file":872,"line":881,"context":732},54,{"file":872,"line":883,"context":732},58,{"file":872,"line":885,"context":732},60,{"file":872,"line":887,"context":732},61,{"file":872,"line":852,"context":732},{"file":872,"line":890,"context":732},63,{"file":872,"line":65,"context":732},{"file":872,"line":893,"context":732},69,{"file":872,"line":895,"context":732},71,{"file":872,"line":183,"context":732},{"file":872,"line":898,"context":732},132,{"file":872,"line":900,"context":732},166,{"file":872,"line":264,"context":732},{"file":872,"line":268,"context":732},{"file":872,"line":272,"context":732},{"file":872,"line":276,"context":732},{"file":872,"line":279,"context":732},{"file":872,"line":286,"context":732},{"file":908,"line":581,"context":732},"includes\\Admin\\Pages\\Ui.php",{"file":908,"line":608,"context":732},{"file":226,"line":911,"context":732},99,{"file":226,"line":913,"context":732},102,{"file":226,"line":915,"context":732},104,{"file":226,"line":917,"context":732},105,{"file":226,"line":919,"context":732},108,{"file":226,"line":921,"context":732},109,{"file":226,"line":923,"context":732},112,{"file":226,"line":925,"context":732},113,{"file":226,"line":927,"context":732},116,{"file":226,"line":929,"context":732},117,{"file":226,"line":931,"context":732},120,{"file":226,"line":933,"context":732},121,{"file":226,"line":728,"context":732},{"file":226,"line":171,"context":732},{"file":226,"line":175,"context":732},{"file":259,"line":938,"context":732},548,{"file":259,"line":940,"context":732},731,{"file":259,"line":942,"context":732},814,{"file":289,"line":944,"context":732},106,{"file":289,"line":927,"context":732},{"file":289,"line":929,"context":732},{"file":289,"line":155,"context":732},{"file":496,"line":84,"context":732},{"file":500,"line":279,"context":732},{"file":951,"line":919,"context":732},"includes\\Support\\EmailCtaStore.php",{"file":544,"line":953,"context":732},79,{"file":544,"line":955,"context":732},81,{"file":544,"line":957,"context":732},82,{"file":544,"line":736,"context":732},8,[961],{"name":962,"version":963,"knownCves":964},"Freemius","1.0",[],[966,990,1001,1010,1019,1033,1053,1062,1071,1080,1088,1096,1105,1115,1126],{"entryPoint":967,"graph":968,"unsanitizedCount":30,"severity":989},"render (includes\\Admin\\MeaningPackMeta.php:388)",{"nodes":969,"edges":986},[970,975,981,984],{"id":971,"type":972,"label":973,"file":205,"line":974},"n0","source","$_GET (x8)",397,{"id":976,"type":977,"label":978,"file":205,"line":979,"wp_function":980},"n1","sink","echo() [XSS]",552,"echo",{"id":982,"type":972,"label":983,"file":205,"line":443},"n2","$_GET",{"id":985,"type":977,"label":978,"file":205,"line":752,"wp_function":980},"n3",[987,988],{"from":971,"to":976,"sanitized":636},{"from":982,"to":985,"sanitized":551},"medium",{"entryPoint":991,"graph":992,"unsanitizedCount":1000,"severity":989},"render_decks (includes\\Admin\\Pages\\Content.php:528)",{"nodes":993,"edges":998},[994,997],{"id":971,"type":972,"label":995,"file":782,"line":996},"$_GET (x2)",530,{"id":976,"type":977,"label":978,"file":782,"line":787,"wp_function":980},[999],{"from":971,"to":976,"sanitized":551},2,{"entryPoint":1002,"graph":1003,"unsanitizedCount":1000,"severity":989},"render_meanings (includes\\Admin\\Pages\\Content.php:649)",{"nodes":1004,"edges":1008},[1005,1007],{"id":971,"type":972,"label":995,"file":782,"line":1006},651,{"id":976,"type":977,"label":978,"file":782,"line":791,"wp_function":980},[1009],{"from":971,"to":976,"sanitized":551},{"entryPoint":1011,"graph":1012,"unsanitizedCount":30,"severity":989},"render_cards (includes\\Admin\\Pages\\Content.php:738)",{"nodes":1013,"edges":1017},[1014,1016],{"id":971,"type":972,"label":983,"file":782,"line":1015},740,{"id":976,"type":977,"label":978,"file":782,"line":801,"wp_function":980},[1018],{"from":971,"to":976,"sanitized":551},{"entryPoint":1020,"graph":1021,"unsanitizedCount":11,"severity":1032},"\u003CAjax> (includes\\Admin\\Ajax.php:0)",{"nodes":1022,"edges":1030},[1023,1026],{"id":971,"type":972,"label":1024,"file":553,"line":1025},"$_POST",387,{"id":976,"type":977,"label":1027,"file":553,"line":1028,"wp_function":1029},"wp_remote_post() [SSRF]",934,"wp_remote_post",[1031],{"from":971,"to":976,"sanitized":636},"low",{"entryPoint":1034,"graph":1035,"unsanitizedCount":11,"severity":1032},"\u003CBackup> (includes\\Admin\\Backup.php:0)",{"nodes":1036,"edges":1050},[1037,1040,1044,1046],{"id":971,"type":972,"label":1038,"file":146,"line":1039},"$_POST (x2)",993,{"id":976,"type":977,"label":1041,"file":146,"line":1042,"wp_function":1043},"wp_remote_get() [SSRF]",1618,"wp_remote_get",{"id":982,"type":972,"label":1024,"file":146,"line":1045},146,{"id":985,"type":977,"label":1047,"file":146,"line":1048,"wp_function":1049},"header() [Header Injection]",1710,"header",[1051,1052],{"from":971,"to":976,"sanitized":636},{"from":982,"to":985,"sanitized":636},{"entryPoint":1054,"graph":1055,"unsanitizedCount":11,"severity":1032},"\u003CMeaningPackMeta> (includes\\Admin\\MeaningPackMeta.php:0)",{"nodes":1056,"edges":1060},[1057,1059],{"id":971,"type":972,"label":1058,"file":205,"line":974},"$_GET (x9)",{"id":976,"type":977,"label":978,"file":205,"line":979,"wp_function":980},[1061],{"from":971,"to":976,"sanitized":636},{"entryPoint":1063,"graph":1064,"unsanitizedCount":11,"severity":1032},"\u003CBookings> (includes\\Admin\\Pages\\Bookings.php:0)",{"nodes":1065,"edges":1069},[1066,1067],{"id":971,"type":972,"label":983,"file":761,"line":256},{"id":976,"type":977,"label":978,"file":761,"line":1068,"wp_function":980},110,[1070],{"from":971,"to":976,"sanitized":636},{"entryPoint":1072,"graph":1073,"unsanitizedCount":11,"severity":1032},"render (includes\\Admin\\Pages\\Calendar.php:28)",{"nodes":1074,"edges":1078},[1075,1076],{"id":971,"type":972,"label":995,"file":775,"line":616},{"id":976,"type":977,"label":978,"file":775,"line":1077,"wp_function":980},155,[1079],{"from":971,"to":976,"sanitized":636},{"entryPoint":1081,"graph":1082,"unsanitizedCount":11,"severity":1032},"\u003CCalendar> (includes\\Admin\\Pages\\Calendar.php:0)",{"nodes":1083,"edges":1086},[1084,1085],{"id":971,"type":972,"label":995,"file":775,"line":616},{"id":976,"type":977,"label":978,"file":775,"line":1077,"wp_function":980},[1087],{"from":971,"to":976,"sanitized":636},{"entryPoint":1089,"graph":1090,"unsanitizedCount":11,"severity":1032},"render (includes\\Admin\\Pages\\Content.php:75)",{"nodes":1091,"edges":1094},[1092,1093],{"id":971,"type":972,"label":995,"file":782,"line":738},{"id":976,"type":977,"label":978,"file":782,"line":286,"wp_function":980},[1095],{"from":971,"to":976,"sanitized":636},{"entryPoint":1097,"graph":1098,"unsanitizedCount":11,"severity":1032},"\u003CContent> (includes\\Admin\\Pages\\Content.php:0)",{"nodes":1099,"edges":1103},[1100,1102],{"id":971,"type":972,"label":1101,"file":782,"line":738},"$_GET (x12)",{"id":976,"type":977,"label":978,"file":782,"line":286,"wp_function":980},[1104],{"from":971,"to":976,"sanitized":636},{"entryPoint":1106,"graph":1107,"unsanitizedCount":11,"severity":1032},"renderDiagnosticsTab (includes\\Admin\\Pages\\Settings.php:2011)",{"nodes":1108,"edges":1113},[1109,1111],{"id":971,"type":972,"label":983,"file":805,"line":1110},2367,{"id":976,"type":977,"label":978,"file":805,"line":1112,"wp_function":980},2373,[1114],{"from":971,"to":976,"sanitized":636},{"entryPoint":1116,"graph":1117,"unsanitizedCount":11,"severity":1032},"render (includes\\Admin\\Pages\\Settings.php:2629)",{"nodes":1118,"edges":1124},[1119,1122],{"id":971,"type":972,"label":1120,"file":805,"line":1121},"$_GET (x3)",2641,{"id":976,"type":977,"label":978,"file":805,"line":1123,"wp_function":980},2647,[1125],{"from":971,"to":976,"sanitized":636},{"entryPoint":1127,"graph":1128,"unsanitizedCount":11,"severity":1032},"\u003CSettings> (includes\\Admin\\Pages\\Settings.php:0)",{"nodes":1129,"edges":1133},[1130,1132],{"id":971,"type":972,"label":1131,"file":805,"line":175},"$_GET (x5)",{"id":976,"type":977,"label":978,"file":805,"line":183,"wp_function":980},[1134],{"from":971,"to":976,"sanitized":636},{"summary":1136,"deductions":1137},"The \"daily-tarot\" plugin version 1.1.13 exhibits a mixed security posture. While it shows strengths in using prepared statements for the vast majority of SQL queries and proper output escaping, significant concerns arise from its attack surface. A substantial number of AJAX handlers (23 out of 27) and REST API routes (2 out of 2) lack authentication checks, creating a broad entry point for potential unauthorized actions.\n\nThe taint analysis reveals 4 flows with unsanitized paths, although thankfully none are flagged as critical or high severity in this analysis. This indicates a potential for vulnerabilities related to file operations or external requests if these paths are exposed to user input without proper sanitization. The absence of any recorded vulnerability history is a positive sign, suggesting a proactive approach to security or a lack of past exploitable issues. However, the large number of unprotected entry points still poses a latent risk.\n\nIn conclusion, the plugin demonstrates good practices in core coding areas like SQL and output handling. Nevertheless, the significant exposure of its AJAX and REST API endpoints without proper authorization is a critical weakness that could be exploited. The presence of unsanitized paths in the taint analysis, even at lower severities, warrants attention. This plugin's security can be significantly improved by implementing robust authorization checks on all its entry points.",[1138,1140,1143,1145],{"reason":1139,"points":105},"Unprotected AJAX handlers",{"reason":1141,"points":1142},"Unprotected REST API routes",7,{"reason":1144,"points":959},"Flows with unsanitized paths (4 total)",{"reason":1146,"points":1147},"Bundled Freemius v1.0 library",3,"2026-03-17T06:10:33.115Z",{"wat":1150,"direct":1163},{"assetPaths":1151,"generatorPatterns":1156,"scriptPaths":1157,"versionParams":1158},[1152,1153,1154,1155],"\u002Fwp-content\u002Fplugins\u002Fdaily-tarot\u002Fbuild\u002Fadmin.css","\u002Fwp-content\u002Fplugins\u002Fdaily-tarot\u002Fbuild\u002Fadmin.js","\u002Fwp-content\u002Fplugins\u002Fdaily-tarot\u002Fbuild\u002Ffrontend.css","\u002Fwp-content\u002Fplugins\u002Fdaily-tarot\u002Fbuild\u002Ffrontend.js",[],[],[1159,1160,1161,1162],"daily-tarot\u002Fbuild\u002Fadmin.css?ver=","daily-tarot\u002Fbuild\u002Fadmin.js?ver=","daily-tarot\u002Fbuild\u002Ffrontend.css?ver=","daily-tarot\u002Fbuild\u002Ffrontend.js?ver=",{"cssClasses":1164,"htmlComments":1177,"htmlAttributes":1181,"restEndpoints":1185,"jsGlobals":1189,"shortcodeOutput":1192},[1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176],"dtarot-dashboard","dtarot-calendar","dtarot-content","dtarot-spreads","dtarot-bookings","dtarot-sidebar","dtarot-main-content","dtarot-tarot-card","dtarot-reading-container","dtarot-tarot-card-image","dtarot-tarot-card-name","dtarot-tarot-card-meaning",[1178,1179,1180],"\u003C!-- Daily Tarot Admin Menu -->","\u003C!-- Daily Tarot Dashboard Widget -->","\u003C!-- Daily Tarot Frontend Rendering -->",[1182,1183,1184],"data-dtarot-card","data-dtarot-spread","data-dtarot-meaning",[1186,1187,1188],"\u002Fwp-json\u002Fdaily-tarot\u002Fv1\u002Fcards","\u002Fwp-json\u002Fdaily-tarot\u002Fv1\u002Fspreads","\u002Fwp-json\u002Fdaily-tarot\u002Fv1\u002Freadings",[1190,1191],"window.dtarotConfig","window.dtarotFrontend",[1193,1194,1195],"[daily_tarot_card]","[daily_tarot_reading]","[daily_tarot_spread]",{"error":636,"url":1197,"statusCode":433,"statusMessage":1198,"message":1198},"http:\u002F\u002Flocalhost\u002Fapi\u002Fplugins\u002Fdaily-tarot\u002Fbundle","no bundle for this plugin yet",{"slug":4,"current_version":6,"total_versions":1142,"versions":1200},[1201,1206,1213,1220,1227,1234,1241],{"version":6,"download_url":23,"svn_tag_url":1202,"released_at":25,"has_diff":551,"diff_files_changed":1203,"diff_lines":25,"trac_diff_url":1204,"vulnerabilities":1205,"is_current":636},"https:\u002F\u002Fplugins.svn.wordpress.org\u002Fdaily-tarot\u002Ftags\u002F1.1.13\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fdaily-tarot%2Ftags%2F1.1.12&new_path=%2Fdaily-tarot%2Ftags%2F1.1.13",[],{"version":1207,"download_url":1208,"svn_tag_url":1209,"released_at":25,"has_diff":551,"diff_files_changed":1210,"diff_lines":25,"trac_diff_url":1211,"vulnerabilities":1212,"is_current":551},"1.1.12","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fdaily-tarot.1.1.12.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fdaily-tarot\u002Ftags\u002F1.1.12\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fdaily-tarot%2Ftags%2F1.1.11&new_path=%2Fdaily-tarot%2Ftags%2F1.1.12",[],{"version":1214,"download_url":1215,"svn_tag_url":1216,"released_at":25,"has_diff":551,"diff_files_changed":1217,"diff_lines":25,"trac_diff_url":1218,"vulnerabilities":1219,"is_current":551},"1.1.11","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fdaily-tarot.1.1.11.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fdaily-tarot\u002Ftags\u002F1.1.11\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fdaily-tarot%2Ftags%2F1.1.10&new_path=%2Fdaily-tarot%2Ftags%2F1.1.11",[],{"version":1221,"download_url":1222,"svn_tag_url":1223,"released_at":25,"has_diff":551,"diff_files_changed":1224,"diff_lines":25,"trac_diff_url":1225,"vulnerabilities":1226,"is_current":551},"1.1.10","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fdaily-tarot.1.1.10.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fdaily-tarot\u002Ftags\u002F1.1.10\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fdaily-tarot%2Ftags%2F1.1.9&new_path=%2Fdaily-tarot%2Ftags%2F1.1.10",[],{"version":1228,"download_url":1229,"svn_tag_url":1230,"released_at":25,"has_diff":551,"diff_files_changed":1231,"diff_lines":25,"trac_diff_url":1232,"vulnerabilities":1233,"is_current":551},"1.1.9","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fdaily-tarot.1.1.9.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fdaily-tarot\u002Ftags\u002F1.1.9\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fdaily-tarot%2Ftags%2F1.1.8&new_path=%2Fdaily-tarot%2Ftags%2F1.1.9",[],{"version":1235,"download_url":1236,"svn_tag_url":1237,"released_at":25,"has_diff":551,"diff_files_changed":1238,"diff_lines":25,"trac_diff_url":1239,"vulnerabilities":1240,"is_current":551},"1.1.8","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fdaily-tarot.1.1.8.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fdaily-tarot\u002Ftags\u002F1.1.8\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fdaily-tarot%2Ftags%2F1.1.7&new_path=%2Fdaily-tarot%2Ftags%2F1.1.8",[],{"version":1242,"download_url":1243,"svn_tag_url":1244,"released_at":25,"has_diff":551,"diff_files_changed":1245,"diff_lines":25,"trac_diff_url":25,"vulnerabilities":1246,"is_current":551},"1.1.7","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fdaily-tarot.1.1.7.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fdaily-tarot\u002Ftags\u002F1.1.7\u002F",[],[]]