
內容簡介
Freeslot Calendar 是一款輕量級的 WordPress 外掛,能在任何頁面或文章上顯示清晰的每月可用性視圖,適合自由工作者、設計師、攝影師及小型工作室,讓訪客一目了然哪些日子有空、哪些日子忙碌,而不需展示完整的預約系統。
【主要功能】
• 簡單的短碼使用,隨處渲染日曆
• 支援雙語,包含保加利亞語和英語
• 根據實際工作時間計算忙碌狀態
• 支援重複事件設定,靈活管理
• 每個事件可自訂顏色、圖片及類別
• 可自訂聯絡 CTA 標籤及樣式
外掛標籤
開發者團隊
原文外掛簡介
Freeslot Calendar is a lightweight WordPress plugin that publishes a clean monthly availability view on any page or post. It’s built for freelancers, designers, photographers, consultants, and small studios who want visitors to see at a glance which days are open and which are busy, without exposing a full booking system.
Events live in your WordPress admin like any other content. The public calendar reads from them and paints each day as Free, Partially busy, or Fully busy based on your working hours.
Key features
Drop-in shortcode — [igcal_availability] renders the calendar anywhere.
Bilingual out of the box — Bulgarian and English, per-event title and note translations, automatic locale switching.
Working-hours aware — partial vs. full busy status is computed from your actual day, not a guess.
Recurring events — daily, weekly, monthly, with an end date.
Per-event color, image, and category for richer day-detail cards.
Customizable Contact CTA — label, colors, size, and the URL it links to.
Customizable header — change the calendar’s title and subtitle per language, or pass a title="..." shortcode attribute.
Accessible — full keyboard navigation (arrows, Home/End, PageUp/Down), ARIA roles, screen-reader announcements on month change.
Mobile responsive — two-stage breakpoints, dense list view on phones.
AJAX month navigation with skeleton loader and cross-fade transitions.
Cached — each month grid is cached per language and invalidated automatically when events or settings change.
No tracking, no external calls — your data stays on your site.
Shortcode attributes
months — number of months to render (default 1).
lang — auto (follow site locale), bg, or en.
title — override the header title for this instance.
show_legend — 1 or 0.
show_cta — show the bottom Contact CTA bar (1 or 0).
Example:
[igcal_availability lang="en" months="3" show_cta="0"]
