
內容簡介
AstroWay 是一款提供占星術、出生圖與星座運勢小工具的外掛,使用者只需簡單的短碼即可在頁面上顯示真實的運勢內容,無需額外的設定或註冊,方便又實用。
【主要功能】
• 支援每日、每週及每月運勢顯示
• 提供月相及出生圖功能
• 簡單的短碼使用方式
• 無需註冊或 API 金鑰
• 提供免費及付費計畫選擇
外掛標籤
開發者團隊
② 後台搜尋「AstroWay – Astrology, Birth Chart & Horoscope Widgets」→ 直接安裝(推薦)
📦 歷史版本下載
原文外掛簡介
Paste one shortcode into a page and the horoscope is on it: real text, in your theme’s own fonts and colours, inside the HTML that search engines read. No frame, no JavaScript, no account, no API key, no credit card.
Three steps to the first widget
Install and activate. There is nothing to configure and nothing to sign up for.
Paste this into any post or page: [astroway_daily_horoscope sign="leo"]
Open the page. The reading is there, styled like the rest of your content.
The moon phase takes no parameters at all, [astroway_moon_phase]. A birth chart takes a date, a time and a place:
[astroway_natal date="1990-05-15" time="14:30" lat="50.45" lon="30.52" tz="Europe/Kyiv"]
AstroWay → Shortcodes in your admin lists every shortcode with its parameters and a copy button, next to a city search that fills in coordinates and timezone for you. Every one of them is a Gutenberg block as well: type /astroway in the editor and the preview shows the finished card, not a placeholder.
What needs a key
Nothing at all: daily, weekly and monthly horoscopes, moon phase, Tarot card of the day, planet of the day, the natal chart with its reading, the mini chart, the Human Design bodygraph, the moon sign, the rising sign, synastry, the four sky cards (Mercury retrograde, all retrogrades, void of course Moon, planetary hours), the yearly horoscope, sign compatibility, the sign compatibility matrix, the tarot spreads of the day, the Chinese animal and the birth-data calculators. On first use the plugin asks api.astroway.info for a key of the site’s own, proving it owns its address; there is nothing to sign up for. The site gets 300 readings an hour, and each answer is cached until the data changes.
A free key, no card: 10,000 credits a month. It adds the 680 generated shortcodes. Most calls cost 10 credits.
A paid plan, from $5 a month: more credits and a higher rate limit for busy sites. The daily transit alert email needs the Pro plan.
What renders into the page
Fourteen widgets are rendered by your own server directly into the page: daily, weekly and monthly horoscopes, moon phase, Tarot card of the day (Rider-Waite deck), the tarot spreads of the day, planet of the day, the natal chart, the mini chart, the Human Design bodygraph, the moon sign, the rising sign, the synastry between two charts and the sign compatibility matrix. Their text is part of your HTML, so search engines index it, screen readers announce it, and it inherits your theme’s fonts and colours instead of sitting in a frame that ignores them. The natal chart’s wheel, its aspect grid and its element matrix, the Human Design bodygraph and the tarot cards are drawn into the page as well, in the same colours as the text around them. Each answer is cached until the underlying data actually changes, so a page carrying all twelve signs spends twelve requests a day rather than twelve an hour. This runs on the anonymous per-site allowance of 300 requests an hour, with no key and no account.
What the sky is doing right now
Four cards answer the questions people search for rather than calculate: is Mercury retrograde, what else is retrograde, is the Moon void of course, and which planetary hour is it. [astroway_mercury_retrograde] prints yes or no, the dates of the retrograde it is in or heading for, and how many days are left. [astroway_retrogrades] does the same for all eight planets that station, as one table. [astroway_moon_voc] lists the void windows with their last aspect and next sign. [astroway_planetary_hours latitude="50.45" longitude="30.52"] prints the twenty-four hours of the day with the one you are in marked. Station and window times are printed on your site’s clock, not in UTC, which matters more often than it sounds: Saturn turns direct at 23:31 UTC on 10 December, and that is the 11th anywhere east of Greenwich. They run on the site’s own key, which the plugin asks for by itself.
Calculators for your visitors
Leave the date out and a card asks for it. [astroway_natal], [astroway_moon_sign] and [astroway_rising_sign] with no birth date show a short form, and [astroway_synastry] with no dates asks for two people: date, time, and the city, found by name with its coordinates and time zone. The answer is drawn on the same page by your server, so the form works without JavaScript. Without a birth time the natal chart leaves out houses and the Ascendant rather than guessing noon, the moon sign names both signs on a day the Moon changed sign, and the rising sign says plainly that it needs the time. The plugin keeps nothing a visitor types: the answer is not cached and the page is sent no-store and noindex.
What a natal chart means
Under the chart, each planet in its sign has its reading: edited texts from AstroWay’s own astrologer, in the site’s language, one row per planet. Planet in house and the aspects follow as they are written, and a row simply does not appear until its text exists.
680 more, for when you need them
Twenty widgets are hand-built and need no key. Behind them the plugin also carries a shortcode and a block for 680 more endpoints: Vedic charts and dashas, four kinds of numerology, three tarot decks, BaZi, Zi Wei Dou Shu, Human Design, geomancy, runes, Mayan calendars, astrocartography, horary, and the Hellenistic traditions. AstroWay → Shortcodes lists them by family with a copy button on each. They are generated from the API specification rather than written one by one, so when the API gains an endpoint the plugin gains a shortcode. These need an API key; a free key comes with 10,000 credits a month, and most calls cost 10 of them.
The year, two signs, and the Chinese animal
Three cards read the signs themselves. The yearly horoscope, [astroway_yearly_horoscope sign="leo"], prints the year ahead. [astroway_zodiac_compatibility sign1="leo" sign2="aquarius"] prints how two signs read together, as prose rather than as a percentage: the API returns no score, and a number with no calculation behind it is worse than no number. [astroway_compatibility_matrix] draws every pair of signs as a grid of their classical relations, trine, square, opposition and the rest, coloured by whether they are harmonious or challenging; with sign="leo" it lists one sign against the other eleven, each with what the relation means. It is a relation of signs, not a score, and says so. [astroway_chinese_zodiac date="1990-05-15"] prints the animal of a birth year as its branch character in the colour of the year’s element, with its polarity, its pillar of stem and branch, and a reading of the animal and of the element.
A card and a spread of the day
[astroway_tarot_card] draws one card a day with its reading. `[astroway_tarot_spread]` lays out three cards, past, present and future, and `[astroway_tarot_spread spread="celtic-cross"]` the ten cards of the Celtic Cross, each read in its position. Every site draws its own spread once a day, and the cards read in the language of the page.
Two charts, read against each other
Returns and the Davison chart are cast the same way and read like a natal chart. [astroway_solar_return date="1990-05-15" time="14:30" lat="50.45" lon="30.52"] draws the chart of the moment the Sun comes back to its birth position, for the year in force by default or the one given in year, with return_lat and return_lon for the place you spend the birthday in. [astroway_lunar_return] does the same for the Moon’s next return after a date, and [astroway_davison] casts one chart for a couple at the midpoint between their two births in time and place. Without a date each asks the visitor. They run on the site key the plugin gets for itself; with an API key saved instead, each new chart costs 50 credits and is then cached for a month, and the Lunar Return is searched from the 1st of the month so that it too costs one chart a month. A visitor’s own calculation always goes on the site key, never on your credits, so a site connected to an AstroWay account, which has no site key, does not show visitors these three forms.
The synastry card, [astroway_synastry name_a="Olena" date_a="1990-05-15" time_a="14:30" name_b="Marc" date_b="1988-11-02" time_b="09:15"], prints the compatibility score in a ring with the word the API puts on it, the same score split into six spheres as bars (identity, emotions, communication, love, passion, commitment; a sphere no aspect touches says so rather than showing a middling bar), the Sun, Moon and Ascendant of each person, and both charts on one bi-wheel: the first inside with its houses, the second on the outer ring, and the aspects between them as lines. Every aspect names whose planet is whose, because “Moon conjunct Mercury” says nothing until you know whose Moon, and says in a line what that kind of contact does between two people. The six closest are listed and the whole grid, points included, is one tab away. A birth time you do not have is declared unknown rather than guessed at noon, which would move the Moon by up to six degrees and invent an aspect that is not there. The names never leave your server. No key needed; one of these counts as five requests of the hourly allowance, because it is the grid between the two charts and each chart on its own, and it is cached for a month.
Add transits="today" to a natal chart, or a date such as transits="2026-10-01", and it gains a Transits tab: the birth chart inside, the sky of that day on the outer ring, and the transits within three degrees listed tightest first.
Tabs, without the JavaScript
Put several AstroWay blocks inside an Astrology Section and set its layout to Tabs. Your server still renders every card, one after another, and a 3 KB script folds that stack into a proper tab strip with arrow-key navigation. Turn JavaScript off and the page is the stack it always was, with every word still in the HTML: nothing is fetched in the browser and nothing is hidden from a crawler. Tab labels drop the words they all share, so four horoscopes for one sign read “today”, “the week”, “the month” and “the year”.
An email when the sky does something
Turn on daily transit alerts under AstroWay → Settings and your site emails you on the days a planet stations or the Moon goes void of course, with the current retrogrades and the moon phase for context. Nothing is sent on the quiet days, which is the point: a message every morning is a newsletter, and this is an alert. Pick the hour on your own clock and who it goes to. Part of the Pro plan.
One sign for a whole section
The Astrology Section block sets a zodiac sign once and every AstroWay block inside it follows: four horoscopes on a sign’s landing page, and the sign is written in one place rather than four. A block that has its own sign keeps it.
What still loads in a frame
Widgets that have no page-side template yet, and any widget whose data cannot be fetched at that moment, fall back to an embedded frame loaded by the visitor’s own browser (30 requests/hour per visitor IP). Twenty widgets need no key of any kind, and that is where most sites stop. The generated shortcodes behind them need one: a free key gives 10,000 credits a month, most calls cost 10, and paid plans raise the limits further. The daily transit alert email is the only thing in the plugin that asks for a paid plan.
Under the hood the widgets are powered by api.astroway.info, with 700+ endpoints covering Western, Vedic, Hellenistic, Chinese and Mayan astrology, Tarot (Rider-Waite, Marseille, Lenormand), Numerology (Pythagorean, Chaldean, Kabbalistic, Tamil), Human Design and AI horoscopes.
Try it before you install
The same calculations run as free web tools, with no install and no account: a birth chart and a synastry comparison. Useful for seeing what a widget will output before you put a shortcode on a page.
External services
This plugin connects to api.astroway.info, the AstroWay Calculation API operated by the AstroWay Team, to render astrology widgets and tarot readings, and to app.astroway.info, operated by the same team, to find a city’s coordinates for the birth data forms. Apart from the site key request described below, no external request is made until a widget is rendered on a page where one of the plugin’s shortcodes or Gutenberg blocks is used.
What is sent:
When a widget your server renders into the page is refreshed (daily, weekly and monthly horoscope, moon phase, daily tarot, tarot spreads, planet of the day, natal chart, Human Design bodygraph, moon sign, rising sign, synastry): the parameters provided in the shortcode (zodiac sign, or date, time, latitude and longitude) plus your site’s own address, sent so the request is counted against your site’s allowance. Synastry also asks for each person’s chart on its own, and a natal chart with transits for the planets at noon UTC on that day. The sign compatibility matrix asks for the table of sign pairs, which carries nothing about anyone. A tarot spread of the day sends a number made from your site’s address and the date, so each site draws its own spread once a day. The Chinese animal card also asks for the texts on the twelve animals and five elements in the page’s language, which carry nothing about anyone either. Names given to the synastry widget are not among them: they head the table on your page and go no further. The Solar Return, Lunar Return and Davison cards send the birth data given (date, time, latitude and longitude), the year or the date the return is searched from, and the place it is cast for when that is not the place of birth. Draw again under a tarot spread sends a random number and nothing else. The request is made by your server, not by the visitor’s browser, so the visitor’s IP address is not sent at all, and it is only made when the cached answer has expired.
When a widget falls back to an embedded frame (kundli, panchang, transit, numerology, the Marseille and Lenormand tarot decks, and any widget whose data could not be fetched): the visitor’s browser loads that frame directly from api.astroway.info, so the parameters in the shortcode and the visitor’s IP address reach the service, the latter for anonymous rate-limiting. Nothing about that visitor passes through your server.
When a visitor sends a birth data form (natal chart, compatibility, moon sign, rising sign, Solar Return, Lunar Return, Davison chart): the date, time and coordinates they entered go to api.astroway.info, and the city name they typed goes …
