We have two options for integrating Retreat Booking Guru with your website. If you are using Wordpress to manage your site, we recommend that you use our Wordpress plugin, which is available through the Wordpress plugin repository. 

Alternatively, if you are not using Wordpress, you can still embed programs on your site by using a small javascript snippet (see article How do I integrate Retreat Booking Guru with my Non-Wordpress Website?)

For Wordpress websites:

  1. From your WP Admin, click on Plugins > Add New
  2. Search for Retreat Booking Guru Connect
  3. Click Install Now
  4. Click Activate Plugin
  5. Click Retreat Booking Guru > Settings, a new link in your admin menu

6. Add yourdomain to the subdomain field
7. Create two new pages in wordpress, a "programs" page and "teachers" page.  Once created, connect these pages to the Programs Page and Teachers Page fields under "Retreat Guru Settings"
8. Scroll down and click Save
9. You are all set to drop in table or list shortcodes on the page(s) of your choice to display your programs! : )

Note: When creating the Programs Page and Teachers Page, make sure to set the Parent page to (no parent).  Otherwise, your listings may not load correctly.

Program-Table & List Short Codes:

Once you have installed the retreat guru plug-in, and properly set up the Retreat Guru Settings page, you can quickly add a table or a list of your retreats to your website using our short-codes. These may be simply copied and pasted right into the wordpress page you would like them to be displayed on.

For more information on setting up a table or a list click on "Program & Help" under Retreat Booking Guru on your WP site:

Using the Program Listing Shortcode

Use the [rs_programs] shortcode to add a list of your programs to any Wordpress post, page or theme file. Simply insert the following into the contents of your page or post and it will automatically list out the programs you've added to Mandala Booking Manager.


Here is an example of what the standard, out of the box programs view might look like on your website:

Limit how many Programs display on a page

If you would only like a certain number of programs to be displayed at a time, you can set a program display limit by adding
limit="#" to the shortcode where "#" is the number you want displayed. To display 10 programs on you page it ends up looking like this:

[rs_programs limit="10"]

Only list one category

If you'd like to list programs specific to one program cateogry on your site, add the category attribute with the "slug" value of that category. Here is an example:

[rs_programs category="featured-events"]

This will now only list programs you've added to a "Featured Events" category. You can create new categories and see a list of categories and their "slugs" by loging in to Mandala Booking Manager and clicking "Programs -> Category"

Hiding and showing program content in list

If you'd like to simplify the programs list you can add the following attributes to remove certain elements. Here is an example that would hide everything except the title:

[rs_programs hide_photo hide_date hide_location hide_discount hide_text]

Showing extra items that are not enabled by default:

  • show_first_teacher_photo - show the image of the first teacher (usually used in conjunction with hide_photo to show the teacher photo rather than the program photo)

- show_first_price - show the first/lowest price. Outputs "From $xxxx.xx".

[rs_programs show_first_teacher_photo show_first_price]

Add a link directly to the registration form

To add a link underneath each program that points directly to the registration form, you can add the following attribute to the shortcode:

[rs_programs show_register_link]

Using shortcodes to customize labels and text

For some of the short codes like show_more_link you can optionally add a text value to customize the text.

eg. show_more_link="more info..."

On the list page there will be a link with the custom text.

For other short codes like show_availability you can optionally add a text value to customize the label.

eg. show_availability="Spots left"

 The on the list page there will be a link with the custom label.

 Table view

This view is useful when your programs are mainly identical except for the dates, location or teachers. You can decide what data to show in the table list. All items are optional. A simple and more detailed examples are below:

[rs_programs table show_date show_register_link]
[rs_programs table show_date show_availability show_availability_words show_teachers show_title show_location show_price_details show_more_link show_register_link]

Using short codes to customize column headers and text

For some of the short codes like show_more_link you can optionally add a text value to customize the text.

eg. show_more_link="Details"

On the table view page there will be a link with the custom text.

Program extra display fields can be accesses using extra_display_field="My Title" where "My Title" is the exact title of the extra display field as set when editing the program.

Alternate program description URL

If you run one program many times it makes sense to keep the program description on your own website rather than duplicating it in each program then choose table view to display available dates. If so then enter the URL for the page on your website in the "Alternate Description URL" field (inside More Program Details when editing your program).

Adding the shortcode to a template file

For webmasters and site developers who want to position a program list that can't be done through editing a post, page or widget, you can also implement this shortcode in a theme file using the following wordpress method:

<?php echo do_shortcode('[rs_programs]'); ?>

Customize the color of the register now button

Available as an option on the listing plugins' settings page to do this.


Show all teachers or by teacher category:

[rs_teachers category="feature"]

Viewing Categories via URL

You can see program and teacher categories by just using a url. If your main program URL is '/retreats/' then go to /retreats/category/featured-events/ to see just those categories. Teachers works similarly.

Simple Register Button

[rs_register_button id='33']

. This shortcode allows you to make a register now button just by adding the program id.

Did this answer your question?