CMS Support

Adding Functionality To Your Site

Sites on CMS have plenty of functionality by default, but by leveraging the power of WordPress plugins, you can add many more features and capabilities to your site.

Plugin FAQs

UBC CMS provides site administrators with the ability to activate dozens of plugins on top of the plugins provided to all sites by default. Here’s a list of common questions we get about plugins on CMS.

How do I see what plugins are available to me on CMS?

As a site administrator you can visit the Plugins menu from your site’s dashboard. If you don’t have a site yet, then we provide a list of plugins that are available to you (requires you to be signed in to CMS).

Can I add my own plugins to CMS?

No. The team at CTLT manages the list of plugins that are available to you. We believe the plugins we provide cover a wide variety of functionality, however if you have a request for a specific plugin, then please get in touch.

When viewing my site’s dashboard, why do I not see the Plugins menu?

Only site administrators are able to see the Plugins menu. Please contact one of the admins of your site to either ask them to make you an administrator or to activate/deactivate a plugin on your behalf.

While making edits to tables within the TablePress plugin, you may encounter an error that says, “Saving failed: AJAX call successful, internal saving process failed. Try again while holding down the ‘Shift’ key.”.

The error shows up usually when you are trying to add a new row/column or delete an existing row/column. Since TablePress requires a newer version of the JavaScript jQuery library, therefore, the solution is to go to Dashboard -> Tools -> jQuery Migrate, under the Settings tab, and change the ‘jQuery Version’ dropdown to ‘Default from WordPress’.

Questions About Forms

We allow site administrators to create forms on their websites using a plugin called Gravity Forms. Here are the common questions we get regarding forms.

How do I collect information from my site’s visitors?

As a site administrator you are able to activate a plugin called Gravity Forms. To do so, from the dashboard of your site, visit the Plugins menu and search for Gravity Forms. Click ‘View Notice Before Activating’ and read the displayed notice. If you understand and agree to the terms in the notice, then click ‘I understand, Activate the plugin’. The authors of the Gravity Forms plugin provide excellent documentation that we encourage you to read.

Can I collect Personal Information (PI) or Personally Identifiable Information (PII) on my site?

No, you may not collect PI or PII on websites on CMS. Doing so is against the UBC CMS Terms of Service, and against UBC Policy. If you need to collect PII then UBC IT recommends the use of Qualtrics.

I’m getting lots of spam entries from my forms. What can I do?

Unfortunately spam is a real concern for almost any web form on the Internet, especially those that are publicly accessible, and doubly so those which don’t use anti-spam measures such as reCAPTCHA. Disappointingly, the process to use reCAPTCHA anywhere on the Internet (and therefore on CMS) is frustratingly non-trivial. Please read and follow these steps carefully:

  1. To start using reCAPTCHA, you need to sign up for an API key pair for your site. Under “reCAPTCHA type”, please choose reCAPTCHA V3.
  2. Under “domains”, please add the domain provided by the UBC CMS team after your site was created. This is the URL you will see in the dashboard of your site (please do not include protocols such as http:// or https://). This will be of the form dept-purpose-year.sites.olt.ubc.ca
  3. If your site has been domain mapped, please also add the primary domain that your site is currently using (again, please do not include protocols such as http:// or https://).
  4. As an example, for the main CMS website, https://cms.ubc.ca, we would add the two domains as follows: cms.ubc.ca and cms2.sites.olt.ubc.ca — neither have a protocol, and neither end with a forward slash. Google doesn’t make it obvious, but it is very picky about getting the domains exactly correct.
  5. Once all the information is entered, please click the submit button. You will then receive a ‘Site Key’ and ‘Secret Key’ from Google.
  6. Login to your CMS site’s Dashboard and go to ‘Plugins’. Search for ‘Gravity Forms reCAPTCHA Add-On’ and activate it.
  7. Go to Dashboard -> Forms -> Settings. Under the ‘reCAPTCHA’ tab and below ‘reCAPTCHA v3’ section. Paste in the key pair received from step 5 and click ‘Save Settings’ button at the very bottom of the page.

Can I use e-payments on my site?

Update Spring 2023: We have developed an integration with the new UBC IT approved Digital Payments Program. You can read the documentation and how to begin.


Sunset: We provide e-payment functionality that links to the UBC IT-provided CBM tool. This is being phased out in mid-to-late 2023 and we have committed to supporting the new UBC e-payment provider uPay.

e-payment functionality is currently provided by request only. Please get in touch if you wish to add e-payment functionality to your site.

I don’t see the ‘Forms’ option on my site

Forms are only available to site administrators. If you are a site administrator, please visit Dashboard > Plugins and activate the gravity forms plugin. If you wish to allow those with the Editor role on your site to view forms (and their entries) you may enable to Gravity Forms for Editor plugin.

Have some other questions?

You have a couple options. Below here you’ll find several more FAQs and support documents. And if those don’t help, then you can submit a support request.