{"id":362088,"date":"2026-09-01T14:07:18","date_gmt":"2026-09-01T14:07:18","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/astrowave-simple-event-calendar\/"},"modified":"2026-09-01T14:22:41","modified_gmt":"2026-09-01T14:22:41","slug":"astrowave-simple-event-calendar","status":"publish","type":"plugin","link":"https:\/\/wol.wordpress.org\/plugins\/astrowave-simple-event-calendar\/","author":23540422,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"1.1.3","stable_tag":"1.1.3","tested":"7.1","requires":"5.0","requires_php":"7.4","requires_plugins":null,"header_name":"Astrowave Simple Event Calendar","header_author":"Saigamo","header_description":"Simple facility event calendar. Closed weekdays, optional holidays (JP: holidays-jp \/ others: Nager, off by default), shortcode.","assets_banners_color":"e2d6bf","last_updated":"2026-09-01 14:22:41","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"https:\/\/wordpress.org\/plugins\/astrowave-simple-event-calendar\/","header_author_uri":"https:\/\/astrowave.jp\/","rating":0,"author_block_rating":0,"active_installs":0,"downloads":39,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.1.3":{"tag":"1.1.3","author":"saigamo","date":"2026-09-01 14:22:41","revision":3676301}},"upgrade_notice":[],"ratings":[],"assets_icons":{"icon-128x128.jpg":{"filename":"icon-128x128.jpg","revision":3676301,"resolution":"128x128","location":"assets","locale":"","width":128,"height":128},"icon-256x256.jpg":{"filename":"icon-256x256.jpg","revision":3676301,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256}},"assets_banners":{"banner-1544x500.jpg":{"filename":"banner-1544x500.jpg","revision":3676301,"resolution":"1544x500","location":"assets","locale":"","width":1544,"height":500},"banner-772x250.jpg":{"filename":"banner-772x250.jpg","revision":3676301,"resolution":"772x250","location":"assets","locale":"","width":772,"height":250}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.1.3"],"block_files":[],"assets_screenshots":{"screenshot-1.jpg":{"filename":"screenshot-1.jpg","revision":3676301,"resolution":"1","location":"assets","locale":"","width":799,"height":735},"screenshot-2.jpg":{"filename":"screenshot-2.jpg","revision":3676301,"resolution":"2","location":"assets","locale":"","width":1166,"height":668},"screenshot-3.jpg":{"filename":"screenshot-3.jpg","revision":3676301,"resolution":"3","location":"assets","locale":"","width":1228,"height":1070},"screenshot-4.jpg":{"filename":"screenshot-4.jpg","revision":3676301,"resolution":"4","location":"assets","locale":"","width":1005,"height":445},"screenshot-5.jpg":{"filename":"screenshot-5.jpg","revision":3676301,"resolution":"5","location":"assets","locale":"","width":1016,"height":509},"screenshot-6.jpg":{"filename":"screenshot-6.jpg","revision":3676301,"resolution":"6","location":"assets","locale":"","width":987,"height":1800},"screenshot-7.jpg":{"filename":"screenshot-7.jpg","revision":3676301,"resolution":"7","location":"assets","locale":"","width":1030,"height":651}},"screenshots":{"1":"Front calendar with events and detail popup (desktop)","2":"Calendar in a sidebar widget","3":"Event list popup from the sidebar calendar","4":"Shortcode block on a page","5":"Shortcode in Appearance \u2192 Widgets","6":"Calendar Notes settings (closed weekdays \/ holidays)","7":"Add Event screen with date and type fields"}},"plugin_section":[],"plugin_tags":[416,2431,168032,6324,80],"plugin_category":[40,43],"plugin_contributors":[273994],"plugin_business_model":[],"class_list":["post-362088","plugin","type-plugin","status-publish","hentry","plugin_tags-calendar","plugin_tags-event","plugin_tags-facility","plugin_tags-holiday","plugin_tags-shortcode","plugin_category-calendar-and-events","plugin_category-customization","plugin_contributors-saigamo","plugin_committers-saigamo"],"banners":{"banner":"https:\/\/ps.w.org\/astrowave-simple-event-calendar\/assets\/banner-772x250.jpg?rev=3676301","banner_2x":"https:\/\/ps.w.org\/astrowave-simple-event-calendar\/assets\/banner-1544x500.jpg?rev=3676301","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/astrowave-simple-event-calendar\/assets\/icon-128x128.jpg?rev=3676301","icon_2x":"https:\/\/ps.w.org\/astrowave-simple-event-calendar\/assets\/icon-256x256.jpg?rev=3676301","generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/astrowave-simple-event-calendar\/assets\/screenshot-1.jpg?rev=3676301","caption":"Front calendar with events and detail popup (desktop)"},{"src":"https:\/\/ps.w.org\/astrowave-simple-event-calendar\/assets\/screenshot-2.jpg?rev=3676301","caption":"Calendar in a sidebar widget"},{"src":"https:\/\/ps.w.org\/astrowave-simple-event-calendar\/assets\/screenshot-3.jpg?rev=3676301","caption":"Event list popup from the sidebar calendar"},{"src":"https:\/\/ps.w.org\/astrowave-simple-event-calendar\/assets\/screenshot-4.jpg?rev=3676301","caption":"Shortcode block on a page"},{"src":"https:\/\/ps.w.org\/astrowave-simple-event-calendar\/assets\/screenshot-5.jpg?rev=3676301","caption":"Shortcode in Appearance \u2192 Widgets"},{"src":"https:\/\/ps.w.org\/astrowave-simple-event-calendar\/assets\/screenshot-6.jpg?rev=3676301","caption":"Calendar Notes settings (closed weekdays \/ holidays)"},{"src":"https:\/\/ps.w.org\/astrowave-simple-event-calendar\/assets\/screenshot-7.jpg?rev=3676301","caption":"Add Event screen with date and type fields"}],"raw_content":"<!--section=description-->\n<p><strong>Astrowave Simple Event Calendar<\/strong> is a lightweight calendar for shops and facilities. No ACF required.<\/p>\n\n<h4>Features<\/h4>\n\n<ul>\n<li><strong>One shortcode<\/strong>: <code>[astrowave_event_calendar]<\/code><\/li>\n<li><strong>Closed weekdays<\/strong>: Mark weekly closed days<\/li>\n<li><strong>Optional public holidays<\/strong>: <strong>Off by default (no network)<\/strong>. When enabled:\n\n<ul>\n<li><strong>Japan (JP)<\/strong> \u2192 <a href=\"https:\/\/holidays-jp.github.io\/\">holidays-jp<\/a> (better coverage for substitute \/ \u201c\u56fd\u6c11\u306e\u4f11\u65e5\u201d)<\/li>\n<li><strong>Other countries<\/strong> \u2192 <a href=\"https:\/\/date.nager.at\/\">Nager.Date<\/a><\/li>\n<\/ul><\/li>\n<li><strong>Manual holidays<\/strong>: Always available \u2014 <code>YYYY-MM-DD Name<\/code> (overrides API on the same date)<\/li>\n<li><strong>3 event types<\/strong>: Normal \/ Closed \/ Special<\/li>\n<li><strong>PC &amp; mobile<\/strong>: Popup \/ bottom sheet<\/li>\n<\/ul>\n\n<h4>How to use<\/h4>\n\n<ol>\n<li>Activate the plugin<\/li>\n<li>Add events (date, type, message, link)<\/li>\n<li>Calendar Notes (Administrators): footnotes, closed weekdays, optional holidays + country, manual holidays<\/li>\n<li>Place <code>[astrowave_event_calendar]<\/code> on a page<\/li>\n<\/ol>\n\n<h4>Shortcode<\/h4>\n\n<ul>\n<li><code>[astrowave_event_calendar]<\/code><\/li>\n<\/ul>\n\n<p>Month: <code>?cal_month=2026-08<\/code> (default: current month)<\/p>\n\n<h3>External services<\/h3>\n\n<p>This plugin can optionally connect to third-party holiday APIs. <strong>These requests are off by default.<\/strong> They run only when an administrator enables \u201cpublic holidays\u201d under Calendar Notes. Results are cached in WordPress transients. API base URLs are fixed in the plugin (users cannot enter arbitrary URLs). If an API fails, the calendar still works; manual holiday lines remain available.<\/p>\n\n<h4>holidays-jp (Japan only, when country<\/h4>\n\n<p>JP) =<\/p>\n\n<ul>\n<li>What: Public JSON of Japanese national holidays (including substitute holidays).<\/li>\n<li>When: Once per year of calendar data (cached); only if holidays API is ON and country is JP.<\/li>\n<li>Data sent: Year number in the request URL path only. No personal or site user data.<\/li>\n<li>Website: https:\/\/holidays-jp.github.io\/<\/li>\n<li>Terms \/ license (MIT): https:\/\/github.com\/holidays-jp\/holidays-jp.github.io\/blob\/master\/LICENSE<\/li>\n<li>Privacy: Hosted on GitHub Pages; see GitHub Privacy Statement \u2014 https:\/\/docs.github.com\/en\/site-policy\/privacy-policies\/github-general-privacy-statement<\/li>\n<\/ul>\n\n<h4>Nager.Date (other countries)<\/h4>\n\n<ul>\n<li>What: Public holidays by country code.<\/li>\n<li>When: Once per year + country (cached); only if holidays API is ON and country is not JP.<\/li>\n<li>Data sent: Country code and year only. No personal or site user data.<\/li>\n<li>Website: https:\/\/date.nager.at\/<\/li>\n<li>Terms: https:\/\/date.nager.at\/Terms<\/li>\n<li>Privacy: https:\/\/date.nager.at\/Privacy<\/li>\n<\/ul>\n\n<h4>Not included<\/h4>\n\n<p>Recurring events, date ranges, admin color pickers, unlimited types. Kept Simple.<\/p>\n\n\n\n<p><strong>Astrowave Simple Event Calendar<\/strong> \u306f\u958b\u9928\u65e5\u5411\u3051\u306e\u8efd\u91cf\u30ab\u30ec\u30f3\u30c0\u30fc\u3067\u3059\u3002<\/p>\n\n<ul>\n<li>\u30b7\u30e7\u30fc\u30c8\u30b3\u30fc\u30c9 <code>[astrowave_event_calendar]<\/code><\/li>\n<li>\u5b9a\u4f11\u65e5\u306e\u66dc\u65e5<\/li>\n<li><strong>\u795d\u65e5API\u306f\u30c7\u30d5\u30a9\u30eb\u30c8OFF<\/strong>\u3002ON\u6642: \u56fd=JP\u306f holidays-jp\u3001\u4ed6\u56fd\u306f Nager.Date\uff08\u8a73\u7d30\u306f External services\uff09<\/li>\n<li>\u30ab\u30ec\u30f3\u30c0\u30fc\u88dc\u8db3\u306e\u4fdd\u5b58\u306f\u7ba1\u7406\u8005\uff08manage_options\uff09\u306e\u307f<\/li>\n<li>\u624b\u5165\u529b\u306e\u795d\u65e5\u306f\u5e38\u306b\u6709\u52b9\uff08\u540c\u65e5\u306f\u624b\u5165\u529b\u512a\u5148\uff09<\/li>\n<li>PC\u30dd\u30c3\u30d7\u30a2\u30c3\u30d7 \/ \u30b9\u30de\u30db\u30dc\u30c8\u30e0\u30b7\u30fc\u30c8<\/li>\n<\/ul>\n\n<!--section=installation-->\n<ol>\n<li>Upload to <code>\/wp-content\/plugins\/<\/code><\/li>\n<li>Activate<\/li>\n<li>Place <code>[astrowave_event_calendar]<\/code> on a page<\/li>\n<\/ol>\n\n<p>Remove any theme copy of the same calendar first. CPT slug remains <code>event_calendar<\/code>.<\/p>\n\n<!--section=faq-->\n<dl>\n<dt id=\"why%20are%20public%20holidays%20off%20by%20default%3F\"><h3>Why are public holidays off by default?<\/h3><\/dt>\n<dd><p>So sites that do not want external requests (or non-JP sites) are not surprised. Enable only when needed.<\/p><\/dd>\n<dt id=\"why%20japan%20uses%20a%20different%20api%3F\"><h3>Why Japan uses a different API?<\/h3><\/dt>\n<dd><p>holidays-jp includes Japanese substitute holidays and similar cases more reliably. Other countries use Nager.Date.<\/p><\/dd>\n<dt id=\"can%20i%20paste%20any%20holiday%20api%20url%3F\"><h3>Can I paste any holiday API URL?<\/h3><\/dt>\n<dd><p>No. Providers are fixed for security and stable formats. Use the country list or manual lines.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.1.3<\/h4>\n\n<ul>\n<li>Hardened sanitization for admin\/POST inputs and nonces.<\/li>\n<li>Calendar Notes settings require manage_options.<\/li>\n<li>Documented external holiday APIs (terms \/ privacy) in readme.<\/li>\n<li>Replaced direct DB transient wipe with delete_transient().<\/li>\n<li>\u5165\u529b\u30b5\u30cb\u30bf\u30a4\u30ba\u5f37\u5316\u3002\u8a2d\u5b9a\u4fdd\u5b58\u306f\u7ba1\u7406\u8005\u306e\u307f\u3002\u5916\u90e8API\u306e\u898f\u7d04\u30fb\u30d7\u30e9\u30a4\u30d0\u30b7\u30fc\u3092 readme \u306b\u8a18\u8f09\u3002<\/li>\n<\/ul>\n\n<h4>1.1.2<\/h4>\n\n<ul>\n<li>Shortcode unified to <code>[astrowave_event_calendar]<\/code> only.<\/li>\n<li>\u30b7\u30e7\u30fc\u30c8\u30b3\u30fc\u30c9\u3092 <code>[astrowave_event_calendar]<\/code> \u306b\u4e00\u672c\u5316\u3002<\/li>\n<\/ul>\n\n<h4>1.1.1<\/h4>\n\n<ul>\n<li>Japan (JP) uses <strong>holidays-jp<\/strong> again; other countries keep <strong>Nager.Date<\/strong>.<\/li>\n<li>\u56fd=JP \u306f holidays-jp\u3001\u4ed6\u56fd\u306f Nager \u306b\u5206\u5c90\uff08\u65e5\u672c\u306e\u632f\u66ff\u30fb\u56fd\u6c11\u306e\u4f11\u65e5\u5411\u3051\uff09\u3002<\/li>\n<\/ul>\n\n<h4>1.1.0<\/h4>\n\n<ul>\n<li>Public holidays via Nager.Date with country select (off by default).<\/li>\n<\/ul>\n\n<h4>1.0.1<\/h4>\n\n<ul>\n<li>Japan holidays optional (off by default).<\/li>\n<\/ul>\n\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>Initial release.<\/li>\n<\/ul>","raw_excerpt":"Simple facility event calendar. Closed weekdays, optional public holidays (off by default), manual holidays, shortcode.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/wol.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/362088","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wol.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/wol.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/wol.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=362088"}],"author":[{"embeddable":true,"href":"https:\/\/wol.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/saigamo"}],"wp:attachment":[{"href":"https:\/\/wol.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=362088"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/wol.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=362088"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/wol.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=362088"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/wol.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=362088"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/wol.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=362088"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/wol.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=362088"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}