This guide is for course providers and website administrators who want to show Cademy courses on a WordPress website. Cademy for WordPress adds course pages inside your WordPress theme, the design that controls your website’s appearance.
A course listing is a page showing several courses. Individual course pages show the details of one course. You manage the course information in Cademy and choose where to show listings in WordPress.
Customers browse the course pages on your website. Normal bookings, enquiries and waitlists take them to Cademy. If a course uses External Bookings, its supported booking actions open the configured external website instead.
Why choose Cademy for WordPress?
Courses published for your minisite and embeds are available as individual pages on your WordPress website. Your minisite is the public website Cademy provides for your business.
Course pages use your WordPress theme, including its header, navigation and footer.
Each course has an address on your domain that search engines can read.
Add listings with the Cademy Courses block or
[cademy_courses]shortcode. A block is a page element; a shortcode is a short instruction that WordPress replaces with the listing.Choose Grid, Rows, Dated Rows or Date Cards. Search, filters and page links help visitors browse the listing.
Course information is fetched from Cademy and stored temporarily on WordPress. This stored copy is called a cache.
The native plugin does not need the Standard Website Embed’s iframe or helper script.
The plugin displays course content without adding Cademy’s interactive browser scripts or setting Cademy cookies for browsing. Your theme and other plugins have their own behaviour.
A previously loaded page can use its cached copy when a fresh connection to Cademy fails.
SEO benefits
Search engine optimisation (SEO) helps search engines understand a page. Cademy for WordPress provides readable course content and information about each published course on your domain.
Each course page includes a title and meta description, the short description supplied to search engines.
A canonical URL identifies the preferred address for the course page.
Structured course data describes the course in a format search engines can read.
Filtered, searched and paginated listings ask search engines not to index those variations.
The website address saved when you connect WordPress is used for Cademy’s preferred WordPress course addresses.
These features do not guarantee indexing, a search ranking or a particular search result. Your WordPress theme, SEO plugins and website settings also affect the published page.
Choose the best WordPress option
Use the Standard Website Embed to place Cademy content inside an existing website page. It is free from Cademy and includes a Calendar layout. Use Cademy for WordPress when you want individual course addresses inside your WordPress website and listings that form part of its pages. Your website host can have its own fees and restrictions.
Feature | Standard Website Embed | Cademy for WordPress |
Best for | Quickly adding courses to almost any website | Creating a native WordPress course experience with separate course pages |
Website support | WordPress, Wix, Squarespace, and most websites that accept custom embed code | WordPress 6.4 or later, with PHP 7.4 or later |
Setup | Choose the instructions for your website platform and copy the supplied code | Install the plugin and connect it to Cademy once |
Appearance | Cademy layouts using your Cademy brand colour | Course pages inside your WordPress theme, using its header, navigation, footer, and fonts |
Showing courses | Show multiple courses, a collection, a single course or a form | Courses published for your minisite and embeds have individual pages; add listings using the Cademy Courses block or shortcode. |
Course browsing | Course browsing happens inside the embedded Cademy experience | Search, filters, and pagination are part of the WordPress listing page |
Customer journey | Customers browse the embedded course content; normal booking links open Cademy in a new tab. | Customers browse WordPress course pages, then leave for Cademy checkout in the same tab. External Bookings opens the configured website in a new tab. |
SEO and search visibility | Your existing website page can appear in search results while the course content is displayed inside the embed | Each course has its own search-friendly page on your domain, with SEO information and structured course data |
Course listing layouts | Grid, Rows, Dates List, Date Cards, and Calendar | Grid, Rows, Dated Rows, and Date Cards |
Course updates | Uses course information from Cademy; cached pages and search results can take time to refresh. | Uses course information from Cademy; cached pages and search results can take time to refresh. |
Availability | Free | Included on Teams. For Enterprise, check your contract’s WordPress and API key access. |
If the Standard Website Embed is the best fit, see Embed Courses or Forms on Your Website. Continue below to install Cademy for WordPress.
Before you start
You need:
Cademy System Admin access. This is the staff role with full access to a provider’s account, including Apps.
The Teams plan, which includes WordPress and API key access. If you have an Enterprise contract, check that it includes both features before starting. To compare plans, see Understand Cademy Plans, Limits and Fees.
A WordPress website running WordPress 6.4 or later and PHP 7.4 or later. Ask your website administrator or host to check these requirements.
WordPress access that allows plugin installation and changes under Settings. Your host must allow uploaded plugins. WordPress.com requires a paid plan for plugin installation; self-hosted WordPress has its own hosting arrangements.
Courses published for your minisite and embeds. These are the courses set to Public in Cademy. A course set to Private or Unpublished is left out of WordPress listings, and its WordPress course address shows your website’s page-not-found screen.
Before connecting another website: Cademy stores one WordPress website setting for the account. Saving a connection from a second website can replace the address and refresh connection used by the first. Contact Cademy Support before connecting additional websites.
Download the plugin ZIP from Apps > Cademy for WordPress in Cademy. Use that file for installation; do not search the WordPress plugin directory for it.
1. Download and install the plugin
Open Cademy Admin and sign in to the correct provider account as a System Admin.
Select Apps, then open Cademy for WordPress.
Select Download Plugin and keep the downloaded ZIP file. Do not unzip it.
Open your website’s WordPress admin dashboard. Under Plugins, open the option to add a plugin, then select Upload Plugin. Depending on your WordPress interface, the add option is labelled Add Plugin, Add New or Add New Plugin.
Choose the downloaded ZIP, select Install Now, then Activate Plugin. Check that the plugin is active in the Plugins list.
If you use WordPress.com’s default dashboard instead of WP Admin, open Plugins and select Upload. That interface installs and activates the uploaded ZIP. If uploading plugins is unavailable, ask your website administrator to check your access and hosting plan before continuing.
Older screenshot: Download Plugin in the Cademy for WordPress app. The key list does not confirm a working website connection.
Older WordPress screenshot: the Add Plugin entry and Upload Plugin button. Labels differ between WordPress interfaces.
2. Connect WordPress to Cademy
The site slug identifies your Cademy provider account. The API key is a private credential that lets the plugin request your course content. Keep it secret and paste it only into your intended website’s Cademy settings. Every API key on your account gives the same access, so any of them can change the WordPress website address and course path saved in Cademy. For what a key gives access to and how to store it, see Create and Manage API Keys.
In Cademy Admin, open Apps > Cademy for WordPress. Copy Your Cademy site slug.
In a separate browser tab, open your WordPress dashboard and go to Settings > Cademy. Paste the slug into Cademy Site Slug. Keep this page open.
Return to the Cademy tab. Under Your API key, select Create API Key.
In Create an API Key, enter a recognisable website name under Which website is this key for?, then select Create Key. This creates the credential immediately.
In Your New API Key, select Copy Key. Keep this dialog open until you have pasted the key into WordPress; the full key is shown only once.
Return to the open WordPress settings page and paste the key into API key.
Check Site URL, the public address of this WordPress website. Keep Courses base path as
/coursesunless you need a different shared path for your individual course pages. The base-path section below explains the choices.Select Save & Sync. This saves the WordPress settings, then tries to send this website’s Site URL and Courses base path to Cademy, with a private value that Cademy uses to sign its refresh requests to this website. Cademy saves them as the account’s one WordPress website setting.
Read the result at the top of the settings page. A successful result confirms that the settings were saved and synced and that the connection was verified. Its message begins “Settings saved and synced” and ends “your courses are ready to display.” If the message reports an error, use the checks below before continuing.
Return to the Cademy key dialog and select I've Pasted It Into WordPress to close it. This button only closes the dialog; it does not check the connection.
WordPress saves the settings locally before it tries to sync. A message saying the settings were saved locally but sync failed does not confirm a working connection. Check the slug, key and public Site URL against the intended account and website, then retry Save & Sync. If the message says sync succeeded but the connection check failed, note that specific result and ask Cademy Support or your website administrator to investigate. Do not repeatedly create new keys to clear an unrelated connection error.
Connected websites is a key list. It shows the website names entered when keys were created and their last use. A row here does not prove that the plugin was installed, the settings synced or the public course pages work. Use the WordPress result message and the public-page checks below.
Older screenshot: Create API Key in Cademy. The full new key dialog is not shown.
3. Add a course listing
In the WordPress dashboard, open Pages and edit or create the page where the listing belongs.
Use the block inserter’s plus button, search for Cademy, then select Cademy Courses.
Select the added block and open Block settings in the right sidebar.
Choose Listing Options, Search & Filters and Card Details as described below.
Save the page. Use the editor’s publish control for a new public page, or its save/update control for an existing page.
Open the public page outside the editor. Check the expected courses, layout and available filters, then open a course and check its address and details. Check the page on a narrow screen too.
Adding the plugin does not automatically put a listing on an existing WordPress page. Saving its connection settings and publishing a page containing a listing are separate actions.
Listing Options
Layout: Grid, Rows, Dated Rows or Date Cards.
Dates: All Courses or Upcoming Only.
Collection: All Collections or one collection, a group of courses organised in Cademy. If names cannot load, the block shows Collection ID instead; check the connection before entering an ID.
Collections at the Top: when All Collections is selected, choose Auto, Grid, Carousel or Hidden.
Checkout on Date Click: on Dated Rows and Date Cards, selecting an available course date opens its booking destination directly. This option has no effect on Grid or Rows. Sold-out dates keep their waitlist or course-detail behaviour.
Search, filters and page links record the visitor’s selections in the page address, so the same result can be reloaded or shared. Page links appear only when the listing has more than one page of results. Grid and Rows hide the search and filter area when there are six or fewer displayed courses and no active search or visitor filter. Dated layouts do not use that six-course rule.
You can use the [cademy_courses] shortcode instead of the block. The shortcode section below includes the options, examples and Elementor instructions.
Older WordPress screenshot: search for Cademy in the block inserter and choose Cademy Courses.
Older WordPress screenshot: Listing Options for a selected Cademy Courses block. This image does not show every current settings panel.
Search & Filters
Open Search & Filters in the Block settings to choose which tools visitors can use to narrow down the courses in the listing.
Search Bar
Delivery
Location
Collection
Category
Tags
Level
CPD: Continuing Professional Development points or hours. Public display requires CPD access and Enable CPD under Settings > CPD in Cademy.
Search Bar and all filter checkboxes are selected by default in the block. Turn off Search Bar and clear every filter checkbox to hide those controls. If the page address still contains a search or filter, Clear Filters remains available to remove it. Save the page after changing these options.
Location, Collection, Category and Tags depend on the relevant course information being available. Delivery and Level do not use that same check. If one collection is selected under Listing Options > Collection, the Collection checkbox is hidden because the listing is already limited to that collection. The six-course rule for Grid and Rows still applies.
The block’s CPD checkbox is selected by default, but it does not enable CPD for your account. Teams includes CPD. If your plan is shown as Enterprise, it is a plan agreed with Cademy, so confirm with Cademy Support whether it includes CPD. CPD must also be enabled in Cademy, and a course needs CPD values to show a badge. Pro includes CPD separately, but does not include the WordPress plugin.
Visitors open the CPD filter, select Awards CPD, optionally enter Minimum CPD points or Minimum CPD hours, then select Apply. Decimal minimum values such as 0.5 are supported. If your organisation uses custom CPD labels, those labels appear in the filter; a shared scheme name can replace CPD in the button and Awards label.
Selecting Awards CPD and Apply reloads the current WordPress course list with cpd=awarded in the address. Copy the complete address to share that selection. An eligible account’s CPD filter can appear even when no published course awards CPD; selecting it then gives an empty result. The Grid/Rows six-course visibility rule still applies.
If the block is limited to selected filters, keep CPD selected. With [cademy_courses], include cpd in the filters option or omit that option to use the default filter set.
For CPD setup, custom labels and troubleshooting, see Set Up and Award CPD Points and Hours.
Card Details
Open Card Details in the Block settings to choose which information appears on course cards.
Dates
Delivery & Location
Price
Rating
Duration
Level
Category
Tags
CPD: available on public cards when CPD is enabled and included for the account.
Dates, Delivery & Location, Price, and Rating are selected by default.
CPD is off by default. Select it to show the course's CPD points, hours or both on its card. Courses without CPD do not show an empty badge.
Details without data stay hidden automatically. Price or Rating also remains hidden when pricing or reviews are hidden in the course provider's Cademy account settings.
With Dated Rows and Date Cards, the large date area always remains. Dates controls only the smaller date and time detail. Rating is not shown on Rows or Dated Rows, even when it is selected.
Clearing every Card Details checkbox removes the optional details. The course image and name remain. Dated Rows and Date Cards also keep their large date area; sold-out badges remain where applicable.
Older WordPress screenshot: Search & Filters and Card Details before the CPD choices were added. It also shows a newer-autosave warning; use the current controls and check your saved page.
Using the [cademy_courses] shortcode
The [cademy_courses] shortcode adds a Cademy course listing wherever the shortcode is placed on a WordPress page. WordPress replaces the shortcode with the current course listing when the page is viewed.
The shortcode supports the listing options described below. Use it with Elementor or another page builder that accepts shortcodes, or place it in a WordPress Shortcode block.
Add the shortcode in Elementor
The Cademy Courses block is available in the standard WordPress block editor. It does not appear as a native Elementor widget.
Edit the page with Elementor.
Select the + button to show the widgets, then click or drag the Shortcode widget onto the page.
Under Content > Shortcode, enter
[cademy_courses].Add any optional settings inside the square brackets, as shown in the examples below.
Publish or update the page, then preview it.
Elementor shows a shortcode text box rather than the Cademy menus and checkboxes. Add listing options by typing them inside the shortcode.
What the basic shortcode shows
If you enter only [cademy_courses], the listing uses:
The layout selected under Settings > Cademy > Default listing layout. The default is Grid.
All courses, rather than only upcoming courses.
All collections, with their display chosen automatically.
The search bar and all available filters.
Dates, Delivery & Location, Price, and Rating on course cards.
The normal course date link, rather than sending visitors directly to checkout.
Selected controls and details remain subject to the visibility rules above, including the six-course rule for Grid and Rows, account settings and available course data.
Available shortcode options
Add options after cademy_courses, with a space between each option. Put each value inside quotation marks. Use commas only when listing several filters or card details.
Option | What it controls | Available values |
| The course listing layout. |
|
| Whether to show all courses or only courses with upcoming dates. |
|
| Limits the listing to one collection. | The collection ID |
| How collections appear above a listing that is not limited to one collection. |
|
| Whether selecting an available date in Dated Rows or Date Cards opens its booking destination directly. |
|
| Whether visitors see the search bar. |
|
| Which filters visitors can use. Separate several values with commas. Use |
|
| Which information appears on course cards. Separate several values with commas. Use |
|
When collection is used, the listing is already limited to that collection, so the collection filter and collections area are not needed.
The block also has an advanced Course Link Path setting. Its shortcode equivalent is course_link_path. It changes where course cards link, but does not create pages at the new path or change the Courses base path that serves course pages. Leave it empty unless your website administrator has arranged the destination pages.
Shortcode examples
Use the default options
[cademy_courses]
Show upcoming courses as Date Cards
[cademy_courses layout="dated_cards" date_filter="upcoming"]
Show collections in a carousel
[cademy_courses collections="carousel"]
Show only selected filters
[cademy_courses filters="delivery,location,level,cpd"]
Hide the search bar and every filter
[cademy_courses show_search_bar="false" filters="none"]
Choose which details appear on course cards
[cademy_courses card_details="dates,delivery,price,duration,level,cpd"]
Show one collection
[cademy_courses collection="COLLECTION_ID"]
Replace COLLECTION_ID with the actual ID of the intended Cademy collection. It is not the collection’s name. If you do not have its ID, use the block’s named Collection picker instead.
Combine several options
[cademy_courses layout="dated_cards" date_filter="upcoming" collections="carousel" checkout_on_date_click="true" show_search_bar="true" filters="delivery,location,level,cpd" card_details="dates,delivery,price,cpd"]
Enter the example on your WordPress page, save or publish the page, then open its public address to check the result. CPD still requires account access and settings. The combined example uses Date Cards so Checkout on Date Click applies.
Course pages and settings
After a successful connection, courses published for your minisite and embeds can be served as WordPress course pages. The default address is /courses/{course-slug}. A course slug is the course’s address name. These pages are supplied by the plugin; you do not create or edit a separate WordPress Page record for each course.
The page at /courses/ remains a normal WordPress page. To show a course listing there, edit that page and add the Cademy Courses block or [cademy_courses] shortcode.
Under Settings > Cademy, you can change:
Site URL - detected automatically. Change it only if the website uses a different public address.
Courses base path - controls the first part of every course page address.
Course page template - choose the WordPress theme template used by course pages. The default is Theme default.
Default listing layout - used by
[cademy_courses]when a layout has not been specified.
Leave Advanced Settings at their defaults unless your website administrator needs to adjust them. For example, Cache TTL (seconds) controls how long a stored copy stays fresh; 0 uses the automatic setting. After changing plugin settings, select Save & Sync, read its result, then recheck the public listing and course page.
Courses base path
Courses base path is the shared part of the website address that appears before every course's unique course slug.
For most websites, keep the default value /courses.
Is Courses base path mandatory?
No custom value is required. If the field is left blank and Save & Sync is clicked, Cademy for WordPress automatically uses /courses.
The plugin always uses a base path, so leaving the field blank does not place course pages directly at the main website address.
What should I enter?
Enter only the path that should appear after the website address. Do not enter the complete website address or an individual course slug.
/courses- recommended for most websites/training- useful if the website calls its course area Training/training/courses- useful if course pages should sit inside a larger Training section
Fictional address examples for a course with the slug first-aid-at-work:
Courses base path | Course slug | Course page address |
|
|
|
|
|
|
|
|
|
What appears at the base path itself?
The page at /courses, or the custom base path selected, remains a normal WordPress page. Cademy for WordPress does not automatically add a course listing to that page.
To show a course listing there, edit or create that WordPress page and add the Cademy Courses block or [cademy_courses] shortcode. Individual course pages are created automatically underneath it.
Can I change Courses base path later?
Yes. In WordPress, open Settings > Cademy, change Courses base path, then select Save & Sync. Check the result and open a course at its new address. Changing the path changes every WordPress course address; old addresses no longer match the plugin’s new route.
If the old addresses have already been shared, linked, or indexed by search engines, add redirects from the old addresses to the new addresses in WordPress.
Older WordPress screenshot: Courses base path under Settings > Cademy. Page No Title is this example’s selected template, not the default. Save & Sync is below the visible area.
Performance, privacy, and reliability
The plugin requests course content from Cademy through your WordPress server. Visitors can read the resulting page without Cademy’s interactive browser scripts.
The plugin does not set Cademy cookies for browsing. However, search terms, selected filters and page numbers can be sent to Cademy when WordPress requests updated results. Your theme, other plugins and remotely loaded images or styles have their own data behaviour.
Normal booking actions leave WordPress for Cademy checkout in the same tab. External Bookings opens its configured destination in a new tab. Contact Us and Cademy waitlists remain Cademy journeys.
WordPress keeps cached course content. An earlier copy can remain visible when a fresh request fails; there is no fixed disappearance time.
Without a usable cached copy, a failed listing request shows courses as temporarily unavailable. A failed individual course request can show the website’s page-not-found screen. A page-not-found result alone does not prove the course was deleted.
Course changes, plugin updates, and disconnecting
Keep editing course information in Cademy. Course publication and updates trigger refresh requests to the connected website, but website caches, failed requests and search indexing affect when visitors see the change. After an important change or unpublishing a course, check its public listing and page. Do not rely on a fixed update or removal time.
Plugin updates are separate from course changes. Check WordPress Plugins or Dashboard > Updates for an available update, or use WordPress auto-updates if your website administrator permits them. The plugin keeps its settings during an update; check the connection and public pages afterwards.
To stop a website using a particular API key, revoke that key in Cademy. Check its website name carefully before confirming; revocation cannot be undone. Keys created on the Cademy for WordPress page are also listed under Settings > API Keys, with names that start with “WordPress”. For the API Keys page, and for replacing a key, see Create and Manage API Keys.
In Cademy Admin, open Apps > Cademy for WordPress.
Under Connected websites, find the key named for the intended website and select its Revoke API Key control.
Read the confirmation, then select Revoke only when you intend to stop use of that credential.
Revocation invalidates that key for future authentication checks, but cached access and pages can remain until they are checked again. When WordPress no longer has a stored copy to use, a listing shows “Courses are temporarily unavailable.” and a course address shows your website’s page-not-found screen. There is no fixed time for this. Revocation does not remove the plugin or WordPress pages, or clear the account’s saved WordPress website address. If you need to remove the website integration completely, ask your website administrator and Cademy Support to coordinate the removal and check the public result. To reconnect the intended website, create a replacement key and complete the connection steps, including Save & Sync and the public-page checks.
A plan change does not revoke keys. On a plan without the WordPress feature, Download Plugin and Create API Key cannot be used. On a plan without the API keys feature, the Connected websites list is not shown. Revoke the keys you no longer need before your account moves to a plan without these features. If you need a key revoked after that, contact Cademy Support.
Get help with a connection or display problem
If the connection or public pages still fail, contact support@cademy.io or use the chat in Cademy Admin. Include the public website address, installed plugin version, the exact Save & Sync message and whether the problem affects the listing, an individual course or both. Do not send the API key. Your website administrator can help with plugin permissions, templates, redirects and website caches.
Frequently asked questions
Can I use Cademy for WordPress with Elementor?
Yes. Use Elementor’s Shortcode widget and enter [cademy_courses], with any listing options inside the brackets. The Cademy Courses block belongs to the WordPress block editor, not Elementor’s widget list. Save or publish the page and check its public address.
Does the [cademy_courses] shortcode include all the block's listing options?
Yes. The listed layout, date, collection, checkout, search, filter and card-detail settings have shortcode equivalents. The advanced Course Link Path uses course_link_path; leave it empty unless your website administrator has prepared those destination pages.
Do I need to recreate my courses in WordPress?
No. Manage course information in Cademy. The plugin serves published course pages and listings on WordPress; it does not create a separate editable WordPress Page record for each course.
Do I need to know how to code?
No. You need the Cademy and WordPress access described under Before you start. Use the Cademy Courses block’s controls, or enter a shortcode. Your website administrator can handle hosting, templates and redirects.
Can I install it from the WordPress plugin directory?
No. Download the ZIP from Apps > Cademy for WordPress > Download Plugin in Cademy, then use your WordPress plugin upload option. The installation section explains the different WordPress interfaces.
Where do I find my Cademy site slug and API key?
Open Apps > Cademy for WordPress as a Cademy System Admin. Copy Your Cademy site slug and use Create API Key. The full key is shown only once; keep it private.
Does each WordPress website need its own API key?
Yes, use a separate key for each website. However, Cademy stores one WordPress website configuration for the account. A second website’s sync can replace it, so contact Cademy Support before connecting another website. Separate keys do not establish independent multi-site support.
What if I close Your New API Key before copying the key?
Create a replacement with Create API Key; the complete old key cannot be shown again. Revoke the unused key under Connected websites. Check its name carefully, then paste the replacement into the intended WordPress site and select Save & Sync.
Why are courses not automatically showing on my main courses page?
The page at your Courses base path remains a normal WordPress page. Edit or create it, add the Cademy Courses block or [cademy_courses], save or publish it, then open its public address.
Will course changes appear automatically?
Yes. The integration requests updated course content automatically, but cached pages, search indexing and connection failures affect when it appears. Check the public listing and course page after important changes; there is no fixed update time.
Does the plugin add Cademy tracking or send visitor data to Cademy?
Visitor search and filter values can be sent to Cademy through your WordPress server when it requests results. The plugin does not add Cademy’s interactive browsing scripts or set Cademy cookies for browsing, but this is not a promise that no visitor data reaches Cademy. Other website components have their own behaviour.
Where do customers complete bookings, enquiries, and waitlists?
Normally on Cademy: customers leave WordPress for the relevant booking, enquiry or waitlist journey. Normal native-plugin checkout uses the same tab. External Bookings sends supported booking actions to the configured website in a new tab; Contact Us and Cademy waitlists remain in Cademy. See Send Customers to an External Booking Website.
Can I change the course page address?
Yes. In WordPress, open Settings > Cademy, change Courses base path, then select Save & Sync. Check the result and a course at its new address. Arrange redirects for old addresses that have been shared or indexed.
What happens when a course is unpublished or the address is wrong?
After a fresh request confirms that a course is unknown or unpublished, its page uses your website’s page-not-found screen. Cached content can remain visible before it refreshes. A connection failure without a usable cached copy can also produce a page-not-found screen.
How are plugin updates installed?
Use WordPress Plugins or Dashboard > Updates when an update is available. WordPress auto-updates are another option if your website administrator permits them. Check the connection and public pages after an update; settings are retained.
How does Cademy for WordPress help with SEO?
It provides readable course pages on your domain with titles, descriptions, preferred addresses and structured course information. Filtered and paginated listings ask search engines not to index those variations. These features do not guarantee indexing or rankings, and your website’s other settings still matter.
Where do I choose which filters and card details appear?
Select the Cademy Courses block, open Block settings, then use Search & Filters and Card Details. For shortcodes, use show_search_bar, filters and card_details. Save the WordPress page and check the public result.
Can I remove the complete search and filter area?
Yes, when there is no active search or filter to clear. Turn off Search Bar and clear every filter checkbox, or use [cademy_courses show_search_bar="false" filters="none"]. An active query can still show Clear Filters.
Why is Collection missing from Search & Filters?
One collection is already selected under Listing Options > Collection, so the listing is limited to that collection and the Collection checkbox is hidden.
Why is a selected filter or card detail not visible?
Grid and Rows hide the entire search/filter area when six or fewer courses are displayed and no search or visitor filter is active. Some individual filters depend on matching data; selected Delivery and Level do not use that check. CPD needs account access and settings. Card details need relevant data, and Price or Rating remains hidden when the provider hides pricing or reviews.
Why is Rating not appearing on Rows or Dated Rows?
Rating is not displayed on Rows or Dated Rows, even when selected under Card Details. It is a supported optional detail on Grid and Date Cards, subject to available reviews and account settings.
What happens if I clear every Card Details checkbox?
The course image and name remain. Dated Rows and Date Cards keep their large date area, and sold-out badges remain where applicable. Only the optional details are removed.
What should I enter under Courses base path?
Keep /courses for most websites. Use another shared path, such as /training or /training/courses, only when your website needs that structure.
Is Courses base path mandatory?
No custom value is required. Leaving the field blank and selecting Save & Sync uses /courses. The plugin always needs a base path.
Can I leave Courses base path blank to remove it from course URLs?
No. A blank value uses /courses; it does not put course pages directly at the website’s main address.
Should I enter my complete website address?
No. Enter the path only, such as /courses. The full website address belongs in Site URL.
Do I need to add each course slug?
No. Enter the shared base path. The plugin appends the course’s address name automatically.
Does the page at /courses automatically show all courses?
No. It remains a normal WordPress page. Add a listing block or shortcode, save or publish the page, then check its public address.
Can I change Courses base path later?
Yes. Changing it changes every WordPress course address. Save with Save & Sync, verify the result, and arrange redirects for old addresses that have been shared or indexed.
How do visitors filter WordPress courses that award CPD?
Open CPD, select Awards CPD, optionally enter minimum points or hours, then select Apply. The page reloads with the selection in its address, including cpd=awarded. Custom organisation labels can replace the CPD wording.
Why is the CPD filter missing?
Check that CPD is included and enabled under Settings > CPD in Cademy. Keep CPD selected under the block’s Search & Filters, or include cpd in the shortcode’s filters option. Teams includes the plugin and CPD. If your plan is shown as Enterprise, confirm with Cademy Support whether it includes them. Grid and Rows also hide the filter area with six or fewer displayed courses and no active search or visitor filter.







