Meetup Event Publisher WP Registry grade A. No security issues foundWP RegistryNo security issues foundOpen the reportA
Retrieve data from Meetup.com and publish it as blog post on your website.
Install
Upload it under Plugins → Add New Plugin → Upload Plugin, then activate.
Install straight from GitHub with WP-CLI:
wp plugin install https://github.com/epiphyt/meetup-event-publisher/releases/download/v2.2.2/meetup-event-publisher.zipRetrieve data from a custom API for Meetup.com and publish it as blog post on your website.
Requirements
- PHP 8.3
- WordPress 6.7
Usage
After installing, go to Settings > Writing > Meetup.com Slug and set the slug of your meetup. The slug can be found in the URL of your meetup. E.g. the slug of https://www.meetup.com/wpmeetup-stuttgart/ is wpmeetup-stuttgart. If you leave the slug empty, all events from all meetups are retrieved.
After that, once daily the plugin checks the Meetup.com API for meetups and creates/updates the next meetup as blog post.
Shortcodes
[meetup_event]
You can access and output many data of the event, e.g. name, local_date, link, description etc.
Attributes
event: Access a specific event. Allows selecting by the event name, the local date, the ID or the special command next for the next event. Example: [meetup_event event="2025-10-27"]
exclude_protocol: For the field link, this option, if set to yes allows to remove the https:// from the link to allow using the shortcode in areas where esc_url is used (e.g. in button blocks). Example: [meetup_event field=link exclude_protocol=yes]
fallback: If the field/event has no data, the defined fallback will be displayed.
field: Select the specific field to output. Example: [meetup_event field="name"]
If a field is nested, use dots to traverse the nesting. Example: [meetup_event field="location.address.street_address"]
slug: If no slug is configured in the settings, you can select the meetup slug of which you want to display data from.
[meetup_event_list]
Get a list of events.
Attributes
fallback: A fallback message if no data is available.
hidden: A list of fields that are hidden. Currently supported: organizer, title and meta. Multiple fields can be separated by comma.
limit: The amount of events you want to list. Default: 10
slug: An optional slug to display only events of this meetup.
Building
First, you need to install all NPM dependencies. Make sure you have NPM installed first. Then, run this command:
npm install
Development build
To build assets for development purposes and to watch for changes, run this command:
npm start
Production build
To build assets for production, run this command:
npm run buildReleases
7 releases. Each count is every asset in that release; expand a row for the breakdown.