{"id":250853,"date":"2025-09-07T12:29:26","date_gmt":"2025-09-07T12:29:26","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/neon-crm-calendar\/"},"modified":"2026-03-13T00:42:46","modified_gmt":"2026-03-13T00:42:46","slug":"field-guide-events-calendar","status":"publish","type":"plugin","link":"https:\/\/ku.wordpress.org\/plugins\/field-guide-events-calendar\/","author":20911639,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_crdt_document":"","version":"1.5.0","stable_tag":"1.5.0","tested":"6.9.4","requires":"6.0","requires_php":"","requires_plugins":null,"header_name":"Field Guide Events Calendar","header_author":"Jesse Shawl","header_description":"Plugin to display a calendar of events from Neon CRM.","assets_banners_color":"","last_updated":"2026-03-13 00:42:46","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"","header_author_uri":"https:\/\/jesse.sh\/","rating":0,"author_block_rating":0,"active_installs":0,"downloads":409,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","changelog"],"tags":{"1.3.0":{"tag":"1.3.0","author":"jshawl","date":"2025-09-07 12:31:04"},"1.4.0":{"tag":"1.4.0","author":"jshawl","date":"2025-09-14 11:52:34"},"1.5.0":{"tag":"1.5.0","author":"jshawl","date":"2026-03-13 00:42:46"}},"upgrade_notice":[],"ratings":[],"assets_icons":[],"assets_banners":[],"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.3.0","1.4.0","1.5.0"],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":3357415,"resolution":"1","location":"assets","locale":""},"screenshot-2.png":{"filename":"screenshot-2.png","revision":3361254,"resolution":"2","location":"assets","locale":""},"screenshot-3.png":{"filename":"screenshot-3.png","revision":3361254,"resolution":"3","location":"assets","locale":""}},"screenshots":[],"jetpack_post_was_ever_published":false},"plugin_section":[],"plugin_tags":[],"plugin_category":[],"plugin_contributors":[218653],"plugin_business_model":[],"class_list":["post-250853","plugin","type-plugin","status-publish","hentry","plugin_contributors-jshawl","plugin_committers-jshawl"],"banners":[],"icons":{"svg":false,"icon":"https:\/\/s.w.org\/plugins\/geopattern-icon\/field-guide-events-calendar.svg","icon_2x":false,"generated":true},"screenshots":[{"src":"https:\/\/ps.w.org\/field-guide-events-calendar\/assets\/screenshot-1.png?rev=3357415","caption":""},{"src":"https:\/\/ps.w.org\/field-guide-events-calendar\/assets\/screenshot-2.png?rev=3361254","caption":""},{"src":"https:\/\/ps.w.org\/field-guide-events-calendar\/assets\/screenshot-3.png?rev=3361254","caption":""}],"raw_content":"<!--section=description-->\n<p>A plugin to display a filterable calendar of events with initial support for Neon CRM.<\/p>\n\n<h3>Usage<\/h3>\n\n<p>Add a short code to any page or post to display a calendar of upcoming events:<\/p>\n\n<h4>Event Calendar<\/h4>\n\n<pre><code>[field_guide_events_calendar]\n<\/code><\/pre>\n\n<p>Additional attributes are available:\n- <code>filter_campaigns=\"true\"<\/code>\n  - filters events by campaign name\n- <code>multi_day_events=\"false\"<\/code>\n  - uses the start date only for dates that span multiple days<\/p>\n\n<h4>Event List<\/h4>\n\n<pre><code>[field_guide_events_list]\n<\/code><\/pre>\n\n<p>Additional attributes are available:\n- <code>campaignName=\"campaign name here\"<\/code>\n  - filters events by campaign name\n  - accepts a regular expression, e.g. <code>campaignName=\"field trips(.*)\"<\/code> will\n    match \"Field Trips - Free\" and \"Field Trips - Paid\"\n  - match is case insensitive\n- <code>name=\"match event name here\"<\/code>\n  - filters events by names matching the value\n- Any property of an event from https:\/\/developer.neoncrm.com\/api-v2\/#\/Events\/listUsingGET_2\n  - e.g. <code>description=\"partial description to match\"<\/code><\/p>\n\n<h3>External services<\/h3>\n\n<p>This plugin connects to an API to obtain events; it's needed to show the\nevents on the calendar every time the included shortcode is loaded. It does not collect any user information. Site administrators supply an organization id\nand an api key to authenticate with the API. This service is provided by \"Neon CRM\": <a href=\"https:\/\/neonone.com\/product-terms\/\">terms of service<\/a>\n<a href=\"https:\/\/neonone.com\/privacypolicy\/\">privacy policy<\/a><\/p>\n\n<!--section=installation-->\n<p>Install the plugin and configure the Org ID and Api Key in Settings &gt; Field Guide Events Calendar.<\/p>\n\n<p>Information about the Org ID and Api Key are available on <a href=\"https:\/\/developer.neoncrm.com\/api\/getting-started\/api-keys\/\">Neon's developer site<\/a>.<\/p>\n\n<!--section=changelog-->\n<h4>[1.5.0] 2026-03-12<\/h4>\n\n<ul>\n<li>Add ability to filter by any event attribute. See https:\/\/developer.neoncrm.com\/api-v2\/#\/Events\/listUsingGET_2 for a list of available properties.<\/li>\n<\/ul>\n\n<h4>[1.4.0] 2025-09-14<\/h4>\n\n<ul>\n<li>Add <code>[field_guide_events_list]<\/code> shortcode<\/li>\n<li>Fix event flicker on date change<\/li>\n<li>Improve error handling and error messages<\/li>\n<\/ul>\n\n<h4>[1.3.0] 2025-09-07<\/h4>\n\n<ul>\n<li>Preserve campaign filter on date change<\/li>\n<\/ul>\n\n<h4>[1.2.0] 2025-09-06<\/h4>\n\n<ul>\n<li>Fix admin localization strings<\/li>\n<\/ul>\n\n<h4>[1.1.0] 2025-09-04<\/h4>\n\n<ul>\n<li>Added <code>multi_day_events<\/code> attribute <\/li>\n<li>Uses campaign names for filtering instead of categories<\/li>\n<\/ul>\n\n<h4>[1.0.0] 2025-09-01<\/h4>\n\n<ul>\n<li>Initial release<\/li>\n<\/ul>","raw_excerpt":"A plugin to display a filterable calendar of events with initial support for Neon CRM.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/ku.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/250853","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/ku.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/ku.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/ku.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=250853"}],"author":[{"embeddable":true,"href":"https:\/\/ku.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/jshawl"}],"wp:attachment":[{"href":"https:\/\/ku.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=250853"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/ku.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=250853"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/ku.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=250853"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/ku.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=250853"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/ku.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=250853"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/ku.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=250853"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}