WP Manifestindependent plugin directory
manifest / events / wordpress-mec-ics

ICS Feed for Modern Events Calendar WP Registry grade A. No security issues foundWP RegistryNo security issues foundOpen the reportA

A WordPress plugin that provides a ICS feed for the Modern Events Calendar.

★ 0stars
36release downloads
≈10active sites
v0.2.0latest · 2 years ago

Install

Download mec-ics-0.2.0.zip From the v0.2.0 release on GitHub, May 7, 2024

Upload it under Plugins → Add New Plugin → Upload Plugin, then activate.

Install straight from GitHub with WP-CLI:

wp plugin install https://github.com/lmr-hh/wordpress-mec-ics/releases/download/v0.2.0/mec-ics-0.2.0.zip
Updates itself. It ships its own updater (Plugin Update Checker), so new versions appear under Dashboard → Updates.

This WordPress plugin generates a ICS feed from events in the Modern Events Calendar.

Installation & Updating

Install the plugin by downloading the mec-ics-<version>.zip from the latest release and install the plugin manually.

The plugin can be updated to future GitHub releases using the integrated WordPress update. This is implemented via the Plugin Update Checker.

Usage

After activating the plugin you will see a settings page M.E. Calendar > ICS Feed where you can setup the ICS feed. The only option that must be configured is the Feed Slug. After the slug is set the plugin will show you the URL of the feed (usually something like http://example.com/feed/myicsfeed).

You can then subscribe to the ICS in the calendar program of your choice by adding the feed URL. Additionally you can filter events by categories, tags, labels, locations, and organizers using GET parameters. For example the URL http://example.com/feed/myicsfeed?tags=hello,world&categories=demo will contain a feed of events that belong to the category demo AND have one or both of the tags hello and world associated with them. The other filters work analogously. Multiple filter values are ORed, different filters are ANDed. All filters use the slugs of their respective taxonomies.

Unsupported Features

  • It is not possible to configure multiple ICS feeds.
  • Recurring events are not currently supported by the plugin.

Development

Contributions are always welcome. This project mainly uses PHP Composer as its dependency manager and build system. Here are some relevant commands to get started (a working Composer install is required):

  • composer install will install all dependencies and development dependencies. The development dependencies include a version of WordPress Core, mainly for better autocompletion and static analysis support.
  • composer run-script extract-strings extracts localizable strings from the includes directory and updates the *.po files in the languages folder.
  • composer run-script compile-languages compiles the *.po files to *.mo files. You need to run this command if you want to see translations locally. Do not commit the *.mo files to the repository as they are automatically built for each release.
  • composer lint runs PHP_CodeSniffer and lints the coding style.

Releases

6 releases. Each count is every asset in that release; expand a row for the breakdown.

Tag
Published
Assets
Downloads
v0.2.0 latest
May 7, 2024 2 years ago
mec-ics-0.2.0.zip
7
Feb 28, 2023 3 years ago
mec-ics-0.1.3.zip
8
Feb 24, 2023 3 years ago
mec-ics-0.1.2.zip
9
Feb 3, 2023 3 years ago
mec-ics-0.1.0.zip
8
Feb 3, 2023 3 years ago
mec-ics-0.0.2.zip
4
Feb 3, 2023 3 years ago
tag only
—

Active-site estimate ≈10 comes from the median of recent superseded releases. Method.

A grade

Security

ICS Feed for Modern Events Calendar 0.2.0 · audited by WP Registry

No security issues found.

Audited release
0.2.0
Findings
none
Worst severity
—
Content hash
a1406b48f14f94668b403faf…

WP Registry hashes the installable build and reports on that exact bytes-for-bytes copy. Embargoed findings are withheld until they are disclosed, so a clean verdict means nothing public is outstanding. WP Manifest does not audit code itself.