Skip to main content

RSVPMaker Blocks (Complete Listing)

Complete reference for Gutenberg blocks in the RSVPMaker plugin. Each block is listed by the label shown in the editor, plus namespace and attributes. Where applicable, settings are grouped under Sidebar Options.


Event Display Blocks

RSVPMaker Upcoming (Single Block)

Block label (UI): RSVPMaker Upcoming (Single Block)
Namespace: rsvpmaker/upcoming

Sidebar Options

  • RSVPMaker Upcoming Options (panel)
  • Display Calendar
  • Format
  • Events Per Page
  • Date Range
  • Event Type
  • EXCLUDE Event Type
  • Author
  • Calendar Navigation
  • Show Event Author
  • Featured Image
  • Text to show for no events listed
  • Calendar Item Text Color (panel)
  • Calendar Item Background Color (panel)
  • Calendar Item Font Size (panel)

Attributes

  • Display Calendar (calendar, string, default "0")
  • Format (excerpt, string, default "0")
  • Calendar Navigation (nav, string, default "bottom")
  • Date Range (days, string, default "180")
  • Events Per Page (posts_per_page, string, default "10")
  • Calendar item text color (itemcolor, string, default "#FFFFFF")
  • Calendar item background color (itembg, string, default "#000000")
  • Calendar item text size (itemfontsize, string, default "10")
  • Event Type (type, string, default "")
  • EXCLUDE Event Type (exclude_type, string, default "")
  • Text to show for no events listed (no_events, string, default "No events listed")
  • Author (author, string, default "")
  • Show Event Author (hideauthor, boolean, default false)

RSVPMaker Calendar

Block label (UI): RSVPMaker Calendar
Namespace: rsvpmaker/calendar

Sidebar Options

  • RSVPMaker Calendar (panel)
  • Position of Navigation Links
  • Event Type

Attributes

  • Date Format (date_format, string, default "")
  • Position of Navigation Links (nav, string, default "bottom")
  • Calendar item background color (itembg, string, default "#000000")
  • Calendar item text color (itemcolor, string, default "#FFFFFF")
  • Calendar item text size (itemfontsize, string, default "x-small")
  • Event Type (type, string, default "")

RSVPMaker Event (Embed Single Event)

Block label (UI): RSVPMaker Event (Embed Single Event)
Namespace: rsvpmaker/event

  • Select Event (post_id, string, default "")
  • Show Event Author (one_hideauthor, boolean, default true)
  • Event Type (type, string, default "")
  • Event Display Format (one_format, string, default "")
  • Hide If Past (hide_past, string, default "")

RSVPMaker Event Listing

Block label (UI): RSVPMaker Event Listing
Namespace: rsvpmaker/eventlisting

  • Date Range (days) (days, number, default 180)
  • Events Per Page (posts_per_page, number, default 10)
  • Event Type (type, string, default "")
  • Start Time Offset (time, number, default 0)
  • Date Format (date_format, string, default "%A %B %e, %Y")

RSVPMaker Next Events (RSVP On)

Block label (UI): RSVPMaker Next Events (RSVP On)
Namespace: rsvpmaker/next-events

  • Number of Posts (number_of_posts, number, default 5)

Future RSVP Links

Block label (UI): Future RSVP Links
Namespace: rsvpmaker/future-rsvp-links

  • Limit (limit, number, default 5)
  • Skip First (skipfirst, boolean, default false)

RSVPMaker Events (fetch via API)

Block label (UI): RSVPMaker Events (fetch via API)
Namespace: rsvpmaker/upcoming-by-json

Sidebar Options

  • JSON API url
  • Limit
  • Link URL for more results (optional)
  • JSON API url (url, string, default "")
  • Link URL for more results (optional) (morelink, string, default "")
  • Limit (limit, number, default 10)

RSVPMaker Daily Schedule

Block label (UI): RSVPMaker Daily Schedule
Namespace: rsvpmaker/schedule

  • Start Date (start, string, default "")
  • Use Start Date (start_on, string, default "0")
  • End Date (end, string, default "")
  • Use End Date (end_on, string, default "0")
  • Event Type (type, string, default "0")
  • Convert Timezone (convert_tz, boolean, default false)
  • Limit (limit, integer, default 30)

Query Loop Variations (core/query)

These are Query Loop variations, not standalone block namespaces. Use their variation labels in docs so users can find them in the inserter.

  • Variation label (UI): RSVPMaker Upcoming Query Loop
    Variation namespace: rsvpmaker/rsvpmaker-loop
  • Variation label (UI): RSVPMaker Next Event Query Loop
    Variation namespace: rsvpmaker/loop-event
  • Variation label (UI): RSVPMaker Upcoming + Calendar Query Loop
    Variation namespace: rsvpmaker/loop-plus-calendar
  • Variation label (UI): RSVPMaker Upcoming + Cover Query Loop
    Variation namespace: rsvpmaker/loop-cover

Sidebar Options

  • RSVPMaker Settings (panel)
  • Event Order (query.eventOrder)
  • Max Number of Events (query.perPage)
  • Event Type taxonomy token picker (query.taxQuery.rsvpmaker-type[])
  • EXCLUDE Event Type (query.excludeType)
  • Core Query controls also apply: inherit, tax query, search, sticky, author

Shared variation query defaults: postType rsvpmaker, order asc, eventOrder future, inherit false, excludeType 0.


Date and Time Blocks

RSVPMaker Countdown Timer

Block label (UI): RSVPMaker Countdown Timer
Namespace: rsvpmaker/countdown

Sidebar Options

  • Select Event
  • Show When Time Expires
  • Expiration Message
  • Select Event (event_id, string, default "")
  • Countdown ID (countdown_id, string, default "")
  • Show When Time Expires (expiration_display, string, default "stoppedclock")
  • Expiration Message (expiration_message, string, default "The wait is over!")

RSVPMaker Date Element

Block label (UI): RSVPMaker Date Element
Namespace: rsvpmaker/date-element

  • Show (show, string, default "start_and_end")
  • Start Format (start_format, string, default "l F j, Y g:i A")
  • End Format (end_format, string, default "g:i A")
  • Separator (separator, string, default " - ")
  • Alignment (align, string, default "")
  • Timezone (timezone, boolean, default false)
  • Bold (bold, boolean, default false)
  • Italic (italic, boolean, default false)

RSVPMaker Date Block

Block label (UI): RSVPMaker Date Block
Namespace: rsvpmaker/rsvpdateblock

  • Alignment (alignment, string, default "")

RSVPMaker Title + Date

Block label (UI): RSVPMaker Title + Date
Namespace: rsvpmaker/title-date

Sidebar Options

  • Date or Date+Time (panel)
  • Show Time
  • Bold (toolbar)
  • Italic (toolbar)
  • Show Time (show_time, boolean, default false)
  • Alignment (align, string, default "")
  • Bold (bold, boolean, default false)
  • Italic (italic, boolean, default false)

RSVPMaker Excerpt

Block label (UI): RSVPMaker Excerpt
Namespace: rsvpmaker/excerpt

  • Hide Event Type (hide_type, boolean, default false)
  • Maximum Words (max, integer, default 55)

Form and RSVP Field Blocks

RSVPMaker: Insert Blocks for Query Loop

Block label (UI): RSVPMaker: Insert Blocks for Query Loop
Namespace: rsvpmaker/loop-blocks

No custom attributes.

RSVPMaker Submission Form

Block label (UI): RSVPMaker Submission Form
Namespace: rsvpmaker/submission

Sidebar Options

  • Prompt for Timezone
  • Notification Emails: To override default from Settings, enter one or more emails, separated by commas
  • Notification Emails (to, string, default "")
  • Prompt for Timezone (timezone, boolean, default false)

RSVP Flexible Form Wrapper

Block label (UI): RSVP Flexible Form Wrapper
Namespace: rsvpmaker/formwrapper

Sidebar Options

  • Form Options (panel)
  • Button Label
  • App Slug
  • Include ReCaptcha
  • Button Label (button_label, string, default "Submit")
  • App Slug (app_slug, string, default "contact")
  • Include ReCaptcha (recaptcha, boolean, default false)

RSVPField Text

Block label (UI): RSVPField Text
Namespace: rsvpmaker/formfield

  • Label (label, string, default "Label")
  • Slug (slug, string, default "")
  • Include in Guest Form (guestform, boolean, default false)
  • Lock Slug (sluglocked, boolean, default false)
  • Required (required, string, default "")

RSVPField Text Area

Block label (UI): RSVPField Text Area
Namespace: rsvpmaker/formtextarea

  • Label (label, string, default "Label")
  • Slug (slug, string, default "")
  • Include in Guest Form (guestform, boolean, default false)
  • Rows (rows, string, default "3")

RSVPField Radio Buttons

Block label (UI): RSVPField Radio Buttons
Namespace: rsvpmaker/formradio

  • Label (label, string, default "Label")
  • Slug (slug, string, default "label")
  • Include in Guest Form (guestform, boolean, default false)
  • Choices (choicearray, array, default ["a","b"])
  • Default to First Choice (defaultToFirst, boolean, default false)

RSVPField Select

Block label (UI): RSVPField Select
Namespace: rsvpmaker/formselect

  • Label (label, string, default "Label")
  • Slug (slug, string, default "")
  • Include in Guest Form (guestform, boolean, default false)
  • Choices (choicearray, array, default ["a","b"])
  • Default to First Choice (defaultToFirst, boolean, default false)

RSVPField Note

Block label (UI): RSVPField Note
Namespace: rsvpmaker/formnote

  • Label (label, string, default "Note")

RSVPField Guests

Block label (UI): RSVPField Guests
Namespace: rsvpmaker/guests

  • Guest Limit (limit, string, default "")

RSVPField Mailing List Checkbox

Block label (UI): RSVPField Mailing List Checkbox
Namespace: rsvpmaker/formchimp

  • Label (label, string, default "Add me to your mailing list")
  • Checked by Default (checked, boolean, default false)

RSVPMaker Button

Block label (UI): RSVPMaker Button
Namespace: rsvpmaker/button

  • Alignment (alignment, string, default "")

Contact Form (RSVPMaker)

Block label (UI): Contact Form (RSVPMaker)
Namespace: rsvpmaker/contact

  • Form ID (form_id, number, default 0)
  • Subject Label (subject_label, string, default "Subject")
  • Subject Prefix (subject_prefix, string, default "")
  • Email (email, string, default "")
  • Unique ID (unique_id, string, default "")
  • Order (order, string, default "")
  • Gift (gift, string, default "0")
  • Gateway (gateway, string, default "Default")

RSVPMaker Events (fetch via API)

Block label (UI): RSVPMaker Events (fetch via API)
Namespace: rsvpmaker/embedform

  • Select Event (post_id, string, default "")

Email Composition Blocks

RSVP Email Body Wrapper

Block label (UI): RSVP Email Body Wrapper
Namespace: rsvpmaker/emailbody

Sidebar Options

  • Background Color (panel)
  • Custom Background Color
  • Select email background image
  • Background Repeat
  • Background Sizing
  • Custom Background Color (backgroundColor, string, default "#efefef")
  • Text Color (color, string, default "#000")
  • Padding (padding, string, default "5px")
  • Background Image ID (mediaId, number, default 0)
  • Background Image URL (mediaUrl, string, default "")
  • Background Repeat (backgroundRepeat, string, default "no-repeat")
  • Background Sizing (backgroundSize, string, default "contain")

RSVP Email Content Wrapper

Block label (UI): RSVP Email Content Wrapper
Namespace: rsvpmaker/emailcontent

Sidebar Options

  • Style (panel)
  • Background Color
  • Border
  • Margin Left
  • Margin Right
  • Max Width
  • Padding
  • Background Color (backgroundColor, string, default "#efefef")
  • Text Color (color, string, default "#000")
  • Padding (padding, string, default "5px")
  • Max Width (maxWidth, string, default "600px")
  • Border (border, string, default "thin solid gray")
  • Margin Left (marginLeft, string, default "auto")
  • Margin Right (marginRight, string, default "auto")

RSVP Email Embed Post or Post List

Block label (UI): RSVP Email Embed Post or Post List
Namespace: rsvpmaker/embedposts

  • Selection (selection, string, default "")
  • Posts Per Page (posts_per_page, string, default "1")

RSVPField Email Guest Signup

Block label (UI): RSVPField Email Guest Signup
Namespace: rsvpmaker/emailguestsignup

  • Fields (fields, string, default "")

Payment Blocks

Stripe Charge (RSVPMaker)

Block label (UI): Stripe Charge (RSVPMaker)
Namespace: rsvpmaker/stripecharge

Sidebar Options

  • Description
  • Show Amount/Description Under Button
  • Payment Type
  • Fee
  • January through December amount fields
  • Description (description, string, default "")
  • Show Amount/Description Under Button (showdescription, string, default "no")
  • Fee (amount, string, default "")
  • Payment Type (paymentType, string, default "once")
  • Currency (currency, string, default "usd")
  • January to December (january..december, string, default "")
  • Show PayPal Option (paypal, boolean, default false)

Stripe Form Wrapper

Block label (UI): Stripe Form Wrapper
Namespace: rsvpmaker/stripe-form-wrapper

  • Description (description, string, default "")
  • Amount (amount, string, default "")
  • Payment Type (paymentType, string, default "once")

PayPal Charge (RSVPMaker)

Block label (UI): PayPal Charge (RSVPMaker)
Namespace: rsvpmaker/paypal

  • Description (description, string, default "")
  • Show Amount/Description Under Button (showdescription, string, default "no")
  • Amount (amount, string, default "")
  • Payment Type (paymentType, string, default "once")
  • Currency (currency, string, default "usd")
  • January to December (january..december, string, default "")

Utility Blocks

Limited Time Content (RSVPMaker)

Block label (UI): Limited Time Content (RSVPMaker)
Namespace: rsvpmaker/limited

  • Start (start, string, default "")
  • Enable Start Rule (start_on, string, default "0")
  • End (end, string, default "")
  • Enable End Rule (end_on, string, default "0")
  • Delete Expired (delete_expired, string, default "0")

Placeholder

Block label (UI): Placeholder
Namespace: rsvpmaker/placeholder

Sidebar Options

  • Text
  • Text (text, string, default "")

End of reference.

Table of Contents