Retrieve data from a custom API for Meetup.com and publish it as blog post on your website.
- PHP 8.3
- WordPress 6.7
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.
You can access and output many data of the event, e.g. name, local_date, link, description etc.
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.
Get a list of events.
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.
First, you need to install all NPM dependencies. Make sure you have NPM installed first. Then, run this command:
npm installTo build assets for development purposes and to watch for changes, run this command:
npm startTo build assets for production, run this command:
npm run build