{"id":236669,"date":"2026-02-15T16:20:04","date_gmt":"2026-02-15T16:20:04","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/open-source-event-calendar\/"},"modified":"2026-03-27T10:40:09","modified_gmt":"2026-03-27T10:40:09","slug":"open-source-event-calendar","status":"publish","type":"plugin","link":"https:\/\/km.wordpress.org\/plugins\/open-source-event-calendar\/","author":6161547,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_crdt_document":"","version":"1.1.0","stable_tag":"1.1.0","tested":"6.9.4","requires":"6.6","requires_php":"8.2","requires_plugins":null,"header_name":"Open Source Event Calendar","header_author":"digitaldonkey, Time.ly Network Inc","header_description":"With Osec you can create, share and aggregate and import (ical, ics)","assets_banners_color":"5c5c5c","last_updated":"2026-03-27 10:40:09","external_support_url":"","external_repository_url":"","donate_link":"https:\/\/www.paypal.com\/donate\/?hosted_button_id=ZNWEQRQNJBTE6","header_plugin_uri":"https:\/\/github.com\/digitaldonkey\/open-source-event-calendar","header_author_uri":"https:\/\/github.com\/digitaldonkey","rating":0,"author_block_rating":0,"active_installs":10,"downloads":303,"num_ratings":0,"support_threads":1,"support_threads_resolved":0,"author_block_count":0,"sections":["installation","faq","changelog","description"],"tags":{"1.0.11":{"tag":"1.0.11","author":"digitaldonkey","date":"2026-02-15 18:39:56"},"1.1.0":{"tag":"1.1.0","author":"digitaldonkey","date":"2026-03-27 10:40:09"}},"upgrade_notice":{"1.0.7":"<p>Categories and Tags renamed\nUpgrading from pre 1.0.7 requires you to rename taxonomies due to prefix requirements.<\/p>\n\n<pre><code>`\n<\/code><\/pre>","events_categories => osec_events_categories":"<p>UPDATE  <code>wp_term_taxonomy<\/code> SET  <code>taxonomy<\/code> =  &#039;osec_events_categories&#039; WHERE  <code>taxonomy<\/code> = &#039;events_categories&#039;;<\/p>","events_tags       => osec_events_tags":"<p>UPDATE  <code>wp_term_taxonomy<\/code> SET  <code>taxonomy<\/code> =  &#039;osec_events_tags&#039; WHERE  <code>taxonomy<\/code> = &#039;events_tags&#039;;\n    `<\/p>"},"ratings":[],"assets_icons":{"icon-256x256.png":{"filename":"icon-256x256.png","revision":3482264,"resolution":"256x256","location":"assets","locale":""},"icon.svg":{"filename":"icon.svg","revision":3482264,"resolution":false,"location":"assets","locale":false}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3482242,"resolution":"1544x500","location":"assets","locale":""},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3482264,"resolution":"772x250","location":"assets","locale":""}},"assets_blueprints":{},"all_blocks":{"open-source-event-calendar\/osec-calendar-classic":{"$schema":"https:\/\/schemas.wp.org\/trunk\/block.json","apiVersion":3,"name":"open-source-event-calendar\/osec-calendar-classic","version":"0.2.0","title":"Osec Calendar","category":"widgets","icon":"calendar-alt","description":"Osec classic Bootstrap block.","example":{},"supports":{"html":false,"multiple":false,"align":["full","wide"],"alignWide":true},"textdomain":"open-source-event-calendar","editorScript":"file:.\/index.js","editorStyle":"file:.\/index.css","style":"file:.\/style.scss","viewScript":"file:.\/view.js","attributes":{"view":{"type":"string","default":"agenda","enum":["month","week","oneday","agenda"]},"fixedDate":{"type":"string","default":null},"taxonomies":{"default":[],"type":"array"},"postIds":{"default":[],"type":"array"},"limit":{"default":10,"type":"integer"},"limitBy":{"type":"string","default":"events","enum":["events","days"]},"displayViewSwitch":{"default":true,"type":"boolean"},"displayDateNavigation":{"default":true,"type":"boolean"},"displayFilters":{"default":true,"type":"boolean"},"displaySubscribe":{"default":true,"type":"boolean"},"agendaToggle":{"default":false,"type":"boolean"}}}},"tagged_versions":["1.0.11","1.1.0"],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":3461927,"resolution":"1","location":"assets","locale":""},"screenshot-2.png":{"filename":"screenshot-2.png","revision":3461927,"resolution":"2","location":"assets","locale":""},"screenshot-3.png":{"filename":"screenshot-3.png","revision":3461927,"resolution":"3","location":"assets","locale":""},"screenshot-4.png":{"filename":"screenshot-4.png","revision":3461927,"resolution":"4","location":"assets","locale":""},"screenshot-5.png":{"filename":"screenshot-5.png","revision":3482242,"resolution":"5","location":"assets","locale":""},"screenshot-6.png":{"filename":"screenshot-6.png","revision":3482242,"resolution":"6","location":"assets","locale":""},"screenshot-7.png":{"filename":"screenshot-7.png","revision":3482242,"resolution":"7","location":"assets","locale":""},"screenshot-8.png":{"filename":"screenshot-8.png","revision":3461927,"resolution":"8","location":"assets","locale":""},"screenshot-9.png":{"filename":"screenshot-9.png","revision":3492493,"resolution":"9","location":"assets","locale":""}},"screenshots":{"1":"Month view","2":"Week view","3":"Agenda view","4":"Calendar Block UI","5":"Manage iCal Feeds","6":"Recurring Events","7":"Cache Settings","8":"Mobile Agenda View","9":"Schema.org\/Event data validator"},"jetpack_post_was_ever_published":false},"plugin_section":[],"plugin_tags":[416,1486,255917,6296],"plugin_category":[40],"plugin_contributors":[77795,84916,77982,255918,77986,234671,77983,77794],"plugin_business_model":[],"class_list":["post-236669","plugin","type-plugin","status-publish","hentry","plugin_tags-calendar","plugin_tags-events","plugin_tags-ical-importer","plugin_tags-ics","plugin_category-calendar-and-events","plugin_contributors-bangelov","plugin_contributors-digitaldonkey","plugin_contributors-hubrik","plugin_contributors-jbutkus","plugin_contributors-lpawlik","plugin_contributors-nicolapeluchetti","plugin_contributors-vtowel","plugin_contributors-yaniiliev","plugin_committers-digitaldonkey"],"banners":{"banner":"https:\/\/ps.w.org\/open-source-event-calendar\/assets\/banner-772x250.png?rev=3482264","banner_2x":"https:\/\/ps.w.org\/open-source-event-calendar\/assets\/banner-1544x500.png?rev=3482242","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":"https:\/\/ps.w.org\/open-source-event-calendar\/assets\/icon.svg?rev=3482264","icon":"https:\/\/ps.w.org\/open-source-event-calendar\/assets\/icon.svg?rev=3482264","icon_2x":false,"generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/open-source-event-calendar\/assets\/screenshot-1.png?rev=3461927","caption":"Month view"},{"src":"https:\/\/ps.w.org\/open-source-event-calendar\/assets\/screenshot-2.png?rev=3461927","caption":"Week view"},{"src":"https:\/\/ps.w.org\/open-source-event-calendar\/assets\/screenshot-3.png?rev=3461927","caption":"Agenda view"},{"src":"https:\/\/ps.w.org\/open-source-event-calendar\/assets\/screenshot-4.png?rev=3461927","caption":"Calendar Block UI"},{"src":"https:\/\/ps.w.org\/open-source-event-calendar\/assets\/screenshot-5.png?rev=3482242","caption":"Manage iCal Feeds"},{"src":"https:\/\/ps.w.org\/open-source-event-calendar\/assets\/screenshot-6.png?rev=3482242","caption":"Recurring Events"},{"src":"https:\/\/ps.w.org\/open-source-event-calendar\/assets\/screenshot-7.png?rev=3482242","caption":"Cache Settings"},{"src":"https:\/\/ps.w.org\/open-source-event-calendar\/assets\/screenshot-8.png?rev=3461927","caption":"Mobile Agenda View"},{"src":"https:\/\/ps.w.org\/open-source-event-calendar\/assets\/screenshot-9.png?rev=3492493","caption":"Schema.org\/Event data validator"}],"raw_content":"<!--section=installation-->\n<p>Install as any other plugin, or from GitHub.<\/p>\n\n<p><strong>Setup steps<\/strong><\/p>\n\n<ol>\n<li>Open the plugin settings page and save once<\/li>\n<li>Configure:\n\n<ul>\n<li>Timezone<\/li>\n<li>UI date formats<\/li>\n<li>Week start day<\/li>\n<\/ul><\/li>\n<li>Review <code>WordPress \u2192 Settings \u2192 General<\/code> for output date formats.<\/li>\n<li>(Optional) Override constants file:\nCopy <a href=\"https:\/\/raw.githubusercontent.com\/digitaldonkey\/open-source-event-calendar\/refs\/heads\/master\/constants-local.php.example\">constants-local.php.example<\/a> and save as <code>constants-local.php<\/code><\/li>\n<\/ol>\n\n<p>To remove all plugin data on uninstall, set: <code>define('OSEC_UNINSTALL_PLUGIN_DATA', true);<\/code><\/p>\n\n<!--section=faq-->\n<dl>\n<dt id=\"%22i%20really%20need%20feature%20xyz%22\"><h3>\"I really need feature XYZ\"<\/h3><\/dt>\n<dd><p>Let's draft it out on <a href=\"https:\/\/github.com\/digitaldonkey\/open-source-event-calendar\">GitHub<\/a>. You could donnate\/pay me development time to get it contributed. Invoices possible. Or feel free to implement the requested feature yourself and create a Pull Request for it.\nI may also provide paid support.<\/p>\n\n<\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.1.0<\/h4>\n\n<ul>\n<li>OpenStreetMap support including Geocoding in Edit form.<\/li>\n<li>Added full schema.org\/Event support for single Event page using plana theme. Check <a href=\"https:\/\/validator.schema.org\">search engine readability<\/a>.<\/li>\n<li>Reworked backend forms: Event edit, Themes, Theme options, Settings, Feeds.<\/li>\n<li>Reworked PLANA theme fit better into current WP standard themes.<\/li>\n<li>Removed outdated Google Maps support.<\/li>\n<li>Reworked Readme.md to look better on github. Build tool to generate Readme.txt from Readme.md, CHANGELOG.md and constants.<\/li>\n<li>Automated WordPress plugin directory deployment<\/li>\n<li>Excerpt support: Enables to write Event summary and content separately.<\/li>\n<li>Ability to enable\/disable features: Location, Excerpt, Maps, Coast, Comments, Shortcodes.<\/li>\n<\/ul>\n\n<h4>1.0.11<\/h4>\n\n<ul>\n<li>Beautified Theme options admin page<\/li>\n<li>Adjusted information text on settings page<\/li>\n<li>Back button url is not stored in cookie die to missing div#id. Fixes #16<\/li>\n<li>Fixing Can not selext Sunday in admin page settings fixes #14<\/li>\n<li>Add legacy Uri support for Ical feeds. Maybe Fixes: #12<\/li>\n<li>Cleanup Metaboxes, fix Metabox-Editing, remove unnecessary constants.<\/li>\n<\/ul>\n\n<h4>1.0.10<\/h4>\n\n<ul>\n<li>Beautified Admin Theme admin page<\/li>\n<li>Twigify Admin Theme theme-row.<\/li>\n<li>Add more plugin-check fixes, escape shortcodes, <\/li>\n<\/ul>\n\n<h4>1.0.7<\/h4>\n\n<ul>\n<li>Fix additional redirect happening due to trailing slash in Link<\/li>\n<li>Fix custom font. Closes #8\nMore WP plugin check work.<\/li>\n<li>Renaming capabilities with prefix<\/li>\n<li>Rename Taxonomies: events_categories, events_tags, events_feeds to osec_events_categories,  osec_events_...<\/li>\n<li>Fix some default value issues, timezone default<\/li>\n<li>clean up translations, nonces, prefixes <\/li>\n<li>migrate php templates to twig<\/li>\n<li>Rework\/fix: robots.txt generation, exact_date, get_exact_date, variable variants,<\/li>\n<li>Updates: WP phpcs config, tools (npm) and composer updates<\/li>\n<\/ul>\n\n<h4>1.0.4<\/h4>\n\n<ul>\n<li>Fix: Move content display out of OSEC block<\/li>\n<li>Fix: subscribe display settings inverted.<\/li>\n<li>Disallow direct file access<\/li>\n<li>Renaming capabilities consistently<\/li>\n<li>composer upgrade<\/li>\n<\/ul>\n\n<h4>1.0.3<\/h4>\n\n<ul>\n<li>Allow all data attributes in Kses. Fixes persisten admin notices can not be dismissed.<\/li>\n<li>fix overriding time\/date-separators using i18n<\/li>\n<\/ul>\n\n<h4>1.0.2<\/h4>\n\n<ul>\n<li>Rework translation at German example (I love Loco Translate)<\/li>\n<li>Fixed: Category image will now be used as default featured image in single event view.<\/li>\n<li>Fixed: Function _load_textdomain_just_in_time was called incorrectly. <\/li>\n<li>If toggle in Agenda view is disabled link to the single Event on title click.<\/li>\n<li>Fixed: \"Click on title toggles when toggler is disabled.\"<\/li>\n<li>Fixed: OSEC_PARSE_LESS_FILES_AT_EVERY_REQUEST does not work but lead to undefined variables.<\/li>\n<li>Enabled disabling the Print icon in settings.<\/li>\n<li>Improve (responsive) Linebreaks in date views with non-breaking spaces.<\/li>\n<li>Simplified Plana theme to apply more WP global styles.<\/li>\n<li>Update Twi-js tooling enables updating Twig-JS based templates for frontend-rendering<\/li>\n<li>Simplify plana singe page template<\/li>\n<li>Fix Category image upload UI and add option to use fallback image if no post featured image is set.<\/li>\n<\/ul>\n\n<h4>1.0.1<\/h4>\n\n<ul>\n<li>Add more integration tests<\/li>\n<\/ul>\n\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>Rework query params, fixed date pagers <\/li>\n<li>Reworked date display to be consistent for Single and multiday and Allday Events.<\/li>\n<li>Add flexible width Gutenberg Calendar Block<\/li>\n<li>Removed Widget and Agenda Widget. <\/li>\n<li>Reworked date display to be consistent.<\/li>\n<\/ul>\n\n<h4>0.9.0<\/h4>\n\n<ul>\n<li>Added Sourcemaps for CSS (requires OSEC_DEBUG )<\/li>\n<li>Documented hooks and actions (@see hooks-and-filters.md)<\/li>\n<li>Added WP &gt; 6 compatibility<\/li>\n<li>Reworked plugin using PHP-Composer, Added PHP8 compatibility. Replaced Registry class loading with PHP use-statements<\/li>\n<li>Removed tons of unused, service integration and legacy code.<\/li>\n<li>Rewrote install\/Uninstall\/bootstrapping. You can purge all data on uninstallation by setting OSEC_UNINSTALL_PLUGIN_DATA to TRUE.<\/li>\n<li>Cleand up unclear date formatter settings. Frontend Date formats are now defined\/changed in WordPress settings-general page.<\/li>\n<li>Removed legacy theme support, merged chains of purposeless inherited classes, renamed many things hopefully improving code clarity and maintainability.<\/li>\n<li>Fixed Week-view date selection.<\/li>\n<li>Fixed\/rewrote caching system. Added APCU caching.<\/li>\n<li>Added Test environment working well in ddev. Based on WP handbook standards <a href=\"https:\/\/make.wordpress.org\/cli\/handbook\/misc\/plugin-unit-tests\/\">plugin-unit-tests<\/a>.<\/li>\n<li>Upgrade strings to match current translation requirements. <\/li>\n<li>Solving WordPress \"Plugin Check\" minimum requirements.<\/li>\n<\/ul>\n\n<!--section=description-->\n<p>An event calendar with native iCal \/ ICS import and export<\/p>\n\n<h3>Features<\/h3>\n\n<p>All features are provided in their entirety. <strong>No features are locked behind any add-ons<\/strong>.<\/p>\n\n<ul>\n<li><strong>Full iCal \/ ICS import &amp; export<\/strong>\n\n<ul>\n<li>Automatically import external calendars<\/li>\n<li>Categorize and tag imported feeds<\/li>\n<\/ul><\/li>\n<li><strong>Recurring events<\/strong>, including complex recurrence rules <a href=\"https:\/\/icalendar.org\/iCalendar-RFC-5545\/3-8-5-3-recurrence-rule.html\">(RFC 5545)<\/a><\/li>\n<li>Filtering by category and tag<\/li>\n<li><strong>Calendar sharing<\/strong> with Google Calendar, Apple iCal, Outlook, and any other system that accepts iCalendar (.ics) feeds<\/li>\n<li>Month, week, day, and agenda views<\/li>\n<li><strong>Upcoming Events<\/strong> Gutenberg block<\/li>\n<li>Direct links to <strong>filtered calendar views<\/strong><\/li>\n<li>Color-coded events by category<\/li>\n<li>Featured event images and category images<\/li>\n<li>SEO-optimized event pages<\/li>\n<li>Mobile-friendly and responsive layouts<\/li>\n<li>Embedded <strong>OpenStreetMap<\/strong><\/li>\n<li>Theme options to customize your calendar appearence<\/li>\n<li>Your calendar can be embedded into a WordPress page without needing to create template files or modify the theme.<\/li>\n<\/ul>\n\n<p><strong>Import events from other calendars<\/strong> and offer users the <strong>ability to subscribe to your calendar<\/strong>.<\/p>\n\n<p>Importing and exporting iCalendar (.ics) feeds is one of the strongest features of the Event Calendar system. This allows you to manage your websites calendar by providing a public calendar from your Google, Apple or other calendar management software.<\/p>\n\n\n\n<h3>Blocks<\/h3>\n\n<p>You can embed the calendar by adding a <strong>OSEC Calendar Block<\/strong> to any page or post. Alternatively there is a shortcode available.<\/p>\n\n<blockquote>\n  <p>[!WARNING] \n  At this time, only <strong>one calendar per page or post<\/strong> is supported.<\/p>\n<\/blockquote>\n\n<p>On the long run it's planned to have a Rest API to allow the calendar being rendered with more modern frontend tools than the current, outdated, but nice old Bootstrap 3 stuff.<\/p>\n\n<h3>Shortcodes<\/h3>\n\n<h4>Calendar Views<\/h4>\n\n<pre><code>[osec]                       \/\/ Default view per settings\n[osec view=\"monthly\"]\n[osec view=\"weekly\"]\n[osec view=\"agenda\"]\n[osec view=\"daily\"]\n<\/code><\/pre>\n\n<h4>Filtering<\/h4>\n\n<p><strong>By category<\/strong><\/p>\n\n<pre><code>[osec cat_name=\"Holidays\"]\n[osec cat_name=\"Lunar Cycles,zodia-date-ranges\"]\n[osec cat_id=\"1\"]\n[osec cat_id=\"1,2\"]\n<\/code><\/pre>\n\n<p><strong>By tag<\/strong><\/p>\n\n<pre><code>[osec tag_name=\"tips-and-tricks\"]\n[osec tag_name=\"creative writing,performing arts\"]\n[osec tag_id=\"1\"]\n[osec tag_id=\"1,2\"]\n<\/code><\/pre>\n\n<p><strong>By post ID<\/strong><\/p>\n\n<pre><code>[osec post_id=\"1\"]\n[osec post_id=\"1,2\"]\n<\/code><\/pre>\n\n\n\n<h3>Requirements<\/h3>\n\n<ul>\n<li>WordPress: 6.6 or newer<\/li>\n<li>PHP:\n\n<ul>\n<li>PHP 8.2+ required for development<\/li>\n<li>PHP 8.1 may work for production builds when installed with <code>composer install --no-dev<\/code><\/li>\n<\/ul><\/li>\n<\/ul>\n\n<h3>Languages<\/h3>\n\n<p>OSEC supports multiple languages<\/p>\n\n<h3>This Is a Fork<\/h3>\n\n<p>OSEC is a fork of the GPL licensed plugin All-in-one-Event-Calendar by Timely. At it's time a great plugin with a solid but unmaintainable codebase (not all required developer tools where opensourced).<\/p>\n\n<p>If you love truly open source software and don't mind to get your hands dirty you should join here. Free people need free software to manage and share events in a selfhosted manner.<\/p>\n\n<h3>External services<\/h3>\n\n<p>OSEC may connect to OpenStreetMap to render maps. If you using maps feature make sure you agree with <a href=\"https:\/\/operations.osmfoundation.org\/policies\/\">Terms of Service<\/a><\/p>\n\n<p>OSEC may connect to OpenStreetMap Nominatim geocoding API. <a href=\"https:\/\/operations.osmfoundation.org\/policies\/nominatim\/\">Terms of Service<\/a>.\nYou may need to switch the servive on a heavy traffic site as Nominatim allows an <em>absolute maximum of 1 request per second<\/em>.<\/p>\n\n<p>By default leaflet and leaflet-control-geocoder are loaded from unpkg.com. <a href=\"https:\/\/app.unpkg.com\/policies@1.0.1\">Terms of Service<\/a>.<\/p>\n\n<p>You can change using hooks: <code>osec_leaflet_library_alter<\/code>, <code>osec_leaflet_geocoder_library_alter<\/code>.<\/p>\n\n<h3>Migration Notes<\/h3>\n\n<p>Database structure is not fully compatible with All-in-One Event Calendar v2.3.4<\/p>\n\n<p>Migration may be possible with manual effort<\/p>\n\n<p>A standardized upgrade path may be developed if there is demand and contributions<\/p>\n\n<p>See this <a href=\"https:\/\/github.com\/digitaldonkey\/open-source-event-calendar\/wiki\/migration-from-all%E2%80%90in%E2%80%90one%E2%80%90event%E2%80%90calendar\">wiki<\/a> for currently known information on migrating.<\/p>\n\n\n\n<h3>Development &amp; Support<\/h3>\n\n<p>The principle behind this plugin is to be Open Source. Get in touch on <a href=\"https:\/\/github.com\/digitaldonkey\/open-source-event-calendar\">GitHub<\/a> to report issues, propose feature enhancements, and get general guidance for contributing.<\/p>\n\n<p>Writing this fork was <a href=\"https:\/\/github.com\/wp-plugins\/all-in-one-event-calendar\/compare\/master...digitaldonkey:open-source-event-calendar:master\">a huge effort<\/a>.<\/p>\n\n<p>Digitaldonkey believes everybody should be able to set up and manage public calendars.<\/p>\n\n<p>If you are implementing this plugin for others you should support ongoing development with a <a href=\"https:\/\/www.paypal.com\/donate\/?hosted_button_id=ZNWEQRQNJBTE6\">donation<\/a> or <a href=\"https:\/\/github.com\/digitaldonkey\/open-source-event-calendar\/issues\">contribution<\/a>.<\/p>\n\n<p><a href=\"https:\/\/dri.es\/solving-the-maker-taker-problem\">Be a maker<\/a>\ud83d\ude00<\/p>\n\n<p>Those wishing to contribute to the development of this project, please see the <a href=\"https:\/\/github.com\/digitaldonkey\/open-source-event-calendar\/blob\/master\/.github\/CONTRIBUTORS.md\">Development Guide<\/a> for more information.<\/p>","raw_excerpt":"An event calendar with native iCal \/ ICS import and export","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/km.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/236669","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/km.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/km.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/km.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=236669"}],"author":[{"embeddable":true,"href":"https:\/\/km.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/digitaldonkey"}],"wp:attachment":[{"href":"https:\/\/km.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=236669"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/km.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=236669"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/km.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=236669"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/km.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=236669"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/km.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=236669"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/km.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=236669"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}