plugin-icon

AstroChart

作者:Simone Pacchiele·
Calculate and display natal charts directly inside WordPress, with server-side calculations, SVG charts, data tables, and visual customization.
版本
0.2.6
最后更新
Jun 11, 2026
AstroChart

AstroChart turns any WordPress page into a natal chart calculator with an interactive SVG wheel, calculation tables, and a visual configuration panel.

The default Core calculation engine runs locally on your server and does not require an API key. Optional services can be enabled for place geocoding, high-precision ephemeris data download, or the experimental JPL Horizons engine. These services are documented in the “External services” section below.

Main features:

  • Interactive birth data form (date, time, place, timezone, house system)
  • Natal chart, Solar Return, and Ascendant-only calculation
  • SVG natal wheel with zodiac bands, house lines, planet markers, aspect lines, and filters
  • Planet, aspect, house/cusp, legend, and calculation data panels
  • Stack or tabbed layout for result panels
  • Visual configurator with live preview, JSON import/export, and theme presets
  • CSS override via shortcode for per-instance styling
  • Custom orb values per aspect type via shortcode or optional form fields
  • Core, Table, and experimental JPL Horizons calculation engines
  • On-demand ephemeris download for the Table engine
  • Configurable geocoder with Nominatim plus optional API-key providers
  • 7 house systems: Placidus, Koch, Regiomontanus, Campanus, Porphyry, Equal, Whole Sign
  • Italian, English, and Spanish translations
  • WordPress filters for developers to customize chart output

Shortcodes:

  • [astrochart_chart] – Full natal chart with form, wheel, and data tables
  • [astrochart_ascendant] – Ascendant-only calculation

External services

AstroChart can work with the local Core calculation engine and manually supplied coordinates without sending data to external services. The following optional services may be used depending on site settings and user/admin actions.

Geocoding providers

AstroChart resolves place names to latitude/longitude through the selected geocoding provider. The plugin sends the place search text, optional country bias, and a plugin user agent to the selected geocoding provider. If the selected provider requires an API key, the API key is stored in the site’s WordPress options and sent with each request to that selected provider. Birth dates, birth times, names, and full chart results are not sent to geocoding providers.

Geocoding happens when a visitor submits a chart form with a place name and no coordinates, or when a shortcode supplies a place name without coordinates.

Geocoding does not happen when latitude, longitude, and timezone are supplied directly in the shortcode or form. Geoapify, LocationIQ, Google Maps, and Mapbox are used only if an administrator selects that provider and enters the required API key.

Supported geocoding services:

  • Nominatim / OpenStreetMap – used for geocoding place names. Usage policy: https://operations.osmfoundation.org/policies/nominatim/ Privacy policy: https://osmfoundation.org/wiki/Privacy_Policy
  • Geoapify – optional geocoding provider. Terms: https://www.geoapify.com/terms-and-conditions/ Privacy policy: https://www.geoapify.com/privacy-policy/
  • LocationIQ – optional geocoding provider. Terms: https://locationiq.com/tos Privacy policy: https://locationiq.com/privacy
  • Google Maps Geocoding API – optional geocoding provider. Terms: https://cloud.google.com/maps-platform/terms Privacy policy: https://policies.google.com/privacy
  • Mapbox Geocoding API – optional geocoding provider. Terms: https://www.mapbox.com/legal/tos Privacy policy: https://www.mapbox.com/legal/privacy

GitHub Releases

If an administrator selects the Table engine and clicks the ephemeris download button, AstroChart downloads planets.bin and moon.bin from a GitHub Release of the AstroPHP project. This sends a standard HTTP request from the server to GitHub, including the server IP address and user agent. It does not send visitor birth data or chart data.

Service provider: GitHub. Terms: https://docs.github.com/site-policy/github-terms/github-terms-of-service Privacy statement: https://docs.github.com/site-policy/privacy-policies/github-general-privacy-statement

NASA JPL Horizons

If an administrator selects the experimental JPL Horizons engine, AstroChart requests ephemeris vectors from NASA JPL Horizons during chart calculation. Requests include the requested body identifier and calculation time/Julian date. They do not include names, email addresses, full form submissions, or rendered chart tables.

Service provider: NASA/JPL Horizons. API documentation: https://ssd.jpl.nasa.gov/horizons/ Privacy policy: https://www.nasa.gov/privacy/

免费基于付费套餐
通过安装,您同意 WordPress.com 服务条款第三方插件条款
目前已测试版本
WordPress 7.0
这个插件是可用的下载,适用于您的站点。