Skip to content

epiphyt/meetup-event-publisher

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

19 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Meetup Event Publisher

Retrieve 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 build

About

Retrieve data from Meetup.com and publish it as blog post on your website.

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages