Tanggalanku Kalender Indonesia is the official Indonesian calendar widget plugin for WordPress. Easily embed responsive monthly calendars in your sidebars, footers, or within posts and pages using the [tanggalanku_calendar] shortcode.
Features:
* Official National Holidays & Collective Leave: Verified directly against official joint ministerial decrees (SKB 3 Menteri).
* Automatic Updates: If the Indonesian government revises collective leave dates, the calendar updates automatically via Edge CDN without requiring a plugin update.
* Javanese Weton Market Cycle: Displays the 5-day pasaran cycle (Legi, Pahing, Pon, Wage, Kliwon) with 100% astronomical accuracy.
* Islamic Hijri Calendar: Accurate lunar dates aligned with Indonesian Ministry of Religious Affairs (Kemenag RI) criteria.
* Chinese Zodiac & Western Zodiac: Optional display of lunar Chinese zodiac and Western astrological signs.
* Total Style Isolation (Shadow DOM): Encapsulated CSS ensures the widget will never conflict with or break your WordPress theme.
* Ultra Lightweight: Less than 13 KB raw (~4 KB gzip) bundled locally and loaded asynchronously to keep Core Web Vitals green.
* 100% Free & Privacy-Friendly: No ads, no tracking cookies, no user registration, and no API keys required.
This plugin connects to external REST endpoints from Tanggalanku.id solely to fetch official public holiday dataset updates:
* Service: Tanggalanku Holiday API (https://tanggalanku.id/api/v1/). The interactive calendar JavaScript is bundled locally inside this plugin to comply with WordPress.org guidelines (Guideline 8).
* Data Privacy: No personally identifiable information (PII), cookies, or visitor data is transmitted or collected. Requests only retrieve public holiday JSON datasets.
* Terms of Service: https://tanggalanku.id/tentang
* Privacy Policy: https://tanggalanku.id/kebijakan-privasi
The [tanggalanku_calendar] shortcode and Gutenberg block support:
* mode: Preset type: clean (National), nusantara (Weton + Hijri), or lengkap (Full: Weton, Hijri, Shio, Zodiac). Default: clean (Shortcode) / nusantara (Block).
* theme: auto (follows browser/system theme), light, or dark. Default: auto.
* width: Maximum width of the calendar container (e.g. 100%, 500px, 650px). Default: 100%.
* libur: true or false to toggle national holidays and collective leave.
* weton: true or false to explicitly toggle Javanese pasaran.
* hijri: true or false to explicitly toggle Islamic Hijri dates.
* shio: true or false to explicitly toggle Chinese zodiac signs.
* zodiak: true or false to explicitly toggle Western zodiac signs.