Artsopolis Calendar provides a searchable calendar of events for Artsopolis Network member content syndication partners.
This plugin requires a valid API feed URL as issued by an approved Artsopolis Network member. The plugin will NOT display calendar content without a validated feed.
Install the Artsopolis plugin either via the WordPress.org plugin directory, or by uploading the files to your server. Use the “Plugins” tab located in the left-side navbar of the Dashboard. Select “Add New” from the “Plugins” tab and enter “Artsopolis” in the Search box. Then click on “Install now” link. After download is complete, click on “Activate Plugin”.
After installing the plugin contact your Artsopolis Network member to obtain a valid API feed URL.
Select “Plugins” > “Artsopolis Calendar” from the left column. On the calendar configuration form enter the event and category feed URLs provided to you by the Artsopolis Network member. Leave the Title and Body Text areas blank on this page.
In the “Artsopolis Calendar slug” field enter the page slug where you will be displaying the calendar. For example: “/calendar/” or “/events/”
Under “Display Settings” you can select the sort order for the event listings and a search bar background color.
In the two logo upload fields you can upload a ‘powered by’ or other type of sponsor logo along with a link. You can position where the logo displays on the main calendar page, as well as the ‘teaser’ widget.
Click “Save Changes.” Once your changes are saved add the following snippet to the calendar page you created: [artsopolis-calendar-plugin fid=#]. Replace “#” with the appropriate ID number from the plugin you created and make sure to include the brackets.
This plugin allows you to add more than one calendar to your website. If you would like to add more than one calendar you will need to set up a separate page and add the same code snippet: [artsopolis-calendar-plugin fid=#]. Replace “#” with the appropriate ID number for any subsequent calendars you create. For example, your first calendar may be [artsopolis-calendar-plugin fid=0]; and then your second calendar may be [artsopolis-calendar-plugin fid=1]. Each one can use a different selection of filters (i.e. one for just Music events and another for just Family-Friendly events).
Other system requirements: *Write permission of goldstar/xml directory is required. *cURL extension is required. *simplexml extension is required. *json extension is required. *openssl extension is required.
You can also add a “teaser” widget to promote 1-15 featured events on the right column of your website. To add the featured event teaser widget, on the main calendar plugin admin configuration form enter the slug of the page you are adding the main Artsopolis plugin to. IMPORTANT: If the slug you enter for the widget does not match the slug of the page you have added the main Artsopolis plugin to the widget will NOT display. For more information about slugs, you may wish to visit this page: https://codex.wordpress.org/Glossary#Slug
From the main Artsopolis plugin Settings admin form select the “Featured Events” tab to select the specific events you would like to feature in the widget. This tab is located at the top of form next to the “Configuration” tab just above the “Add New Post” field.
Next, select Appearance > Widget from the left column and then drag the “Artsopolis Calendar Teaser” widget to main sidebar position you prefer. Once positioned click to open the widget’s display settings. You should enter a maximum number of events to be featured (between 1 and 15). You may also select various font size and color attributes to customize the widget’s appearance.
Once you have completed the widget’s display settings click “Save”. Please note that the widget will only display those events that have been manually selected and will not auto fill events. So, once all selected featured events have expired, if no other events have been selected, the widget will automatically be suppressed from view.
Contributors & Developers
“Artsopolis Calendar” is open source software. The following people have contributed to this plugin.Contributors
Interested in development?
- Provide list of events
- Provide keyword, category, date and location filtering
- Detail event page can access internal plugin or external depend on backend configuration
- Fix layout
- Filter events by tag
- Optimize performance
- Update plugin’s css to run compatible with most of themes
- Allow user to active “teaser widget” that list feature events in sidebar
- Optimize style “teaser widget”
- Allow upload logo and configure position for plugin and widget
- More configuration for “teaser widget”
- Fix css for “teaser widget”
- Allow configure rounded/squared corners title bar of “teaser widget”
- Fix bug subcat is empty
- Separate Current & Upcoming and Ongoing events tabs
- Allow multi feeds
- Allow multi teaser widgets
- Allow site admin to config which teaser widget will associate with specific feed
- Sort by “Start Date” option will be sorted by first date in bunch of “upcomming date” instead of real “Start Date”
- Bug fixes
- Bug fix on line 280 of js/artsopolis-calendar-admin.js file
- Bug fix for incorrectly parsed html entities* Added .jpeg extension to allowed image types
- New spotlight block, featured event selection logic, compatibility adjustments with new Artsopolis WordPress theme
- Allow to display image which has jpg, jpeg, and png extensions, add eventPhone1 field, add eventEmail field, eventTicketUrl field, date bug fixes
- Bug fixes
- Change sort order so that any event that does NOT have individual date and time info in these fields are moved to the bottom (last page) of the main listing
- Display modifications and bug fixes
- Use official website url for the Website URL in the detail event page; if that url is not available then link to the event detail page on source calendar site.
- Remove ‘No Information’ in the Admission block
- Rename the button “Reset” to “View All” since it will take the user back to the main list of all events.
- Remove the Venue Phone number in the Location block
- Change the Contact email to Ticket email in the Admission block
- Fix timezone
- Add configuration for display Feed title in the Front-end
- Fix for Facebook sharing URL
- Limit description
- Options to ON/OFF facebook, Twitter buttons
- Character encoding fixes
- Remote apply filter of the_content hook * Fix load plugin resources in all admin pages
- Modify “Event Website” URL routing logic on event detail page
- Added option for square event images
- Extend option for square event images to appear on event detail page
- Extend option for square event images to appear in spotlight slider* Option to control number of event rows in feature and spotlight selection form
- Fix incorrect date display
- Suppressing the ‘Ongoing’ tab if there are no ongoing events available
- All of the Buy Tickets button are linking to the plugin main page
- Fix truncate error
- Fix feed URL validation bug
- Fix missing line breaks in their description text
- Add new month and tile view types
- Fix missing page slug
- Fix conflicting JS code is caused cannot hide the loading icon
- Modify the date time format to avoid duplicated text
- Tested up to WordPress 4.9.4 version
- Fix tile view column style issue
- Tested up to WordPress 5.2.2 version* Added new override style sheet *Added new drop shadow option for tile view on listing pages *Added target_blank option for linking events externally
- Text label edit
- Add option to suppress event images
- Add option to turn off the map section on event detail page
- Add option to add the Google Map API key
- Filter by Venue
- Turn on/off hover effect
- Modify View All Events button
- Add default category filter
- Add option for default category filter
- Add Search and Reset button to the search bar
- Remove date search fields from month grid view
- Fix deprecated js and css fancybox files
- Add option to display all associated event categories in search filter
- Update missing event image png icon
- Fix square image display in tile view
- Fix back page redirect
- Suppress redundant error message
- Suppress redundant meta description
- shortcode.php file fix
- shortcode.php file redeploy
- Add event slug in the URL
- Display square images (listing, tile, detail) if admin selects Square Image option
- Fix js pagination issue
- Fix error in featured-event admin page
- Fix duplicate admin menu position to Plugins menu only
- Fix issue of different openssl version https://wordpress.org/support/topic/curl-error-60-ssl-certificate-problem-certificate-has-expired-9/
- Fixed syntax error in frontend/shortcode.php file
- Suppressed error messaging
- Shorcode file update
- Add Next Active Date option to Default display order
- Order the event listing base on new option
- Fixed date display
- Additional date display fixes
- Fixed syntax error
- Suppressed warning message
- Fixed pagination issue