Linux 软件免费装
Banner图

AstroWay – Astrology, Birth Chart & Horoscope Widgets

开发者 astrowayteam
更新时间 2026年10月4日 23:04
PHP版本: 7.4 及以上
WordPress版本: 7.1
版权: MIT
版权网址: 版权信息

标签

horoscope astrology tarot birth chart natal chart

下载

2.0.0 0.8.2 0.5.1 0.4.0 0.5.2 0.5.4 0.6.1 0.6.2 0.6.3 0.6.5 0.6.4 0.7.3 0.7.4 0.7.5 0.8.0 0.2.3 0.3.0 0.5.3 0.5.5 0.7.0 0.7.1 0.7.2 0.8.1 0.9.0 0.9.1 0.9.2 0.5.0 0.6.0 0.8.3 1.0.0 1.0.1 1.0.3 1.0.4 1.1.0 1.2.0 1.3.0 1.4.0 1.5.0 1.5.1 1.5.2 1.5.4 1.0.2 1.5.5 1.5.6 0.10.7 2.1.0 2.2.0

详情介绍:

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
  1. Install and activate. There is nothing to configure and nothing to sign up for.
  2. Paste this into any post or page: [astroway_daily_horoscope sign="leo"]
  3. 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 What renders into the page Eleven 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), planet of the day, the natal chart, the Human Design bodygraph, the moon sign, the rising sign and the synastry between two charts. 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 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 Eighteen 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_chinese_zodiac date="1990-05-15"] prints the animal of a birth year with its element, polarity and pillar. Two charts, read against each other 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 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). Eighteen 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.

安装:

  1. Upload the plugin via Plugins → Add New, or unzip into /wp-content/plugins/, then activate it through the Plugins menu.
  2. Paste a shortcode into any post or page: [astroway_daily_horoscope sign="leo"], or type /astroway in the block editor.
  3. Open the page. Nothing else is required: no account, no API key, no configuration.
Optional: AstroWay → API Key, to paste a key from api.astroway.info. Every widget works without one; a key is what you use when you call the API yourself.

屏幕截图:

  • The daily horoscope with the sign's medallion, all twelve signs one tap away, today, the week and the month as tabs, and arrows to the day before and after.
  • The moon phase with its illumination, the moon sign and rising sign calculated from a birth date, and the planet of the day, in two columns of a page.
  • The sky right now: which planets are retrograde and until when, whether Mercury is, and the void of course Moon with its next windows.
  • One card in the three looks: Instrument, Night and Theme colours. Pick one in Settings or per shortcode with `look=`.
  • The same cards on a dark theme. Nothing was configured: they take the colour of the text around them.
  • A calculator for visitors: a moon sign or rising sign shortcode without a date asks for the birth data, and the answer is drawn on the same page.

升级注意事项:

1.5.6 The API key is now stored encrypted. If you ever go back to 1.5.5 or earlier, paste the key again. Framed widgets turn light by default; add theme="dark" to keep them dark. 1.0.4 Block previews in the editor pick up the plugin stylesheet again. Nothing changes on the published page. 1.0.3 Tested with WordPress 7.1. Drop-in upgrade, no changes to markup or settings. 1.0.0 Seven widgets now render into the page as text instead of loading in a frame, so their markup changed. Custom CSS written against the old frame markup needs a review, or set Render mode to "In an iframe" to keep the previous output. 0.3.0 Adds a live Status panel on the API Key admin page (plan / credits / period / domain) and a lang attribute on all shortcodes and Gutenberg blocks for 21 api-supported locales. Drop-in upgrade. 0.2.3 Admin UI polish, unified hero, restored sidebar, city search on the Shortcodes page, 20 bundled translations. Drop-in upgrade. 0.2.2 Admin split into 3 submenu pages (API Key / Settings / Shortcodes). Drop-in upgrade. 0.2.1 Settings page moves to a top-level admin menu with a brand icon. Drop-in upgrade. 0.2.0 Adds Settings page for API key configuration. Drop-in upgrade from 0.1.0, anonymous mode shortcodes continue to work. 0.1.0 First functional release. 5 shortcodes + 5 Gutenberg blocks work without an API key in anonymous mode (30 requests/hour per IP). 0.1.0-alpha.1 Pre-release scaffold. Not for production use.

常见问题:

Is AstroWay free? Are there any hidden costs?

Yes. The plugin is free and open source, and the core widgets work with no account, no API key, and no credit card. The fifteen widgets your server renders into the page draw on the site's own key, 300 readings an hour, which the plugin asks for by itself (a synastry, being two charts and the grid between them, counts as three of those), and caching keeps normal traffic far below it. Widgets that still load in a frame use the visitor's own allowance of 30 requests an hour per IP. A free API key (still no card) gives you 10,000 credits a month against api.astroway.info, and most calls cost 10 credits; that is what the 680 generated shortcodes spend. Paid plans raise that further. The daily transit alert email is the only feature here that asks for a paid plan.

How do I add a horoscope or birth chart to WordPress?

Drop a shortcode into any page or post, for example [astroway_natal date="1990-05-15" time="14:30" lat="50.45" lon="30.52"] for a natal (birth) chart, or [astroway_daily_horoscope sign="leo"] for a daily horoscope. Each of them is a Gutenberg block as well: type /astroway in the editor and pick one. AstroWay → Shortcodes lists every shortcode with its parameters, a copy button and a search box.

Can I see a chart without installing the plugin?

Yes. The same calculations run as free web tools with no install and no account: a birth chart. Handy for checking the output before you add a shortcode, or for a one-off chart you do not need on the site.

Do I need an API key?

No. The plugin works without a key. On first use it asks api.astroway.info for a key of the site's own, proving it owns its address, and page-rendered widgets run on that: 300 readings an hour. Until it has one, or if your host blocks the check, they run on the anonymous per-site allowance of 300 requests an hour, and widgets that fall back to a frame run on the visitor's own 30 requests an hour per IP, which is enough for an ordinary site. If you do save a key, your server offers it when it fetches a widget, so those calls are counted against your plan instead of the shared anonymous allowance. Frames never carry it: that request is made by the visitor's browser. Get a free key at api.astroway.info.

How do I connect my AstroWay account?

AstroWay → Getting started → "Connect your AstroWay account". You sign in on api.astroway.info, pick one of your keys or create one for this site, and land back on the same page with the key saved. There is nothing to copy. The button shows once the site has its own site key; until then, or if you prefer, paste a key into the field below it. To disconnect, remove the key on the same page: the plugin goes back to asking for a site key of its own.

Will the widgets show up in Google?

The fifteen page-rendered widgets, yes. Your server fetches the text and prints it into the page before the browser ever sees it, so a crawler reads it as ordinary page content and it counts toward the page. Widgets that fall back to an embedded frame do not: a frame is a separate document at another address, and a search engine credits what it finds there to that document, not to your page. AstroWay → Settings → Render mode shows which mode is in use, and you can force frames everywhere if you prefer the old behaviour.

What data is sent to api.astroway.info?

Birth data (date, time, city, coordinates) for chart calculation. No data is stored on your site beyond standard WP caching.

Can I use this on multiple sites?

Yes for the free anonymous tier. Paid API keys are bound to a single domain by default; you can change the bound domain self-service from the API dashboard at api.astroway.info/dashboard.

Is my visitors' data stored anywhere?

No personal data is stored on api.astroway.info. Birth data (date, time, city, lat/lon) is processed in-memory for chart calculation and the result is returned. The plugin caches results locally on your WordPress site (WP transients) to reduce repeat API calls; the cache contains chart output only, no PII beyond what was submitted via shortcode arguments.

How do I report a bug or request a feature?

For plugin issues: file an issue at https://github.com/astroway/astroway-wp-plugin/issues. For API or billing questions: contact support via your dashboard at api.astroway.info/dashboard.

更新日志:

2.2.0 2.1.0 2.0.0 1.5.6 1.5.5 1.5.4 1.5.3 1.5.2 1.5.1 1.5.0 1.4.0 1.3.0 1.2.0 1.1.0 1.0.4 1.0.3 1.0.2 1.0.1 1.0.0 0.10.7 0.10.6 0.10.5 0.10.4 0.10.3 0.10.2 0.10.1 0.10.0 0.9.4 0.9.3 0.9.2 0.9.1 0.9.0 0.8.3 0.8.2 0.8.1 0.8.0 0.7.5 0.7.4 0.7.3 0.7.2 0.7.1 0.7.0 0.6.5 0.6.4 0.6.3 0.6.2 0.6.1 0.6.0 0.5.8 0.5.7 0.5.6 0.5.5 0.5.4 0.5.3 0.5.2 0.5.1 0.5.0 0.4.0 0.3.0 0.2.3 0.2.2 0.2.1 0.2.0 0.1.0 0.1.0-alpha.1