Set a schedule for all of your courses, lessons, topics and quizzes and keep track of these scheduled events from the add-on’s calendar. By displaying custom messages, informing students of course content available and using the add-on widget, you can easily keep your students in the loop about upcoming events.
Control the visibility of your courses by choosing when content is available and which users or user roles will be able to access it.
Table of Content
- Installation
- Activate your License
- Settings
- Schedule Dates to Show/ Hide content
- Schedule Content For LearnDash Groups
- Set The Enrollment Date As The Scheduled Start Date
- Schedule Course By Category/Tag
- Schedule Lesson By Category/Tag
- Schedule Topic By Category/Tag
- Single Page Settings
- Import Events Wizard
- LearnDash Planner Pro Widget
- FAQ
- Changelogs
Installation
- Install the LearnDash plugin and activate it.
- Install the LearnDash Course Planner Pro add-on and activate it.
- Once active, the new Course Management menu will appear on your WordPress dashboard.
License
To insert your product license key, you must navigate to the License tab located in the Settings section of the Course Management add-on. By entering a valid license key for this product, the user will get automatic product updates.
Settings
To configure the Course Planner Pro’s settings, navigate to Course Management from the WordPress dashboard and select the Settings option.
General Settings
General Settings are located on the first tab of the Settings page. Here you can select the scheduling option you prefer to use on the add-on and calendar.
- Show Courses, Lessons, Topics, and Quizzes on Specified Dates:
This option allows the admin to schedule content, showing courses, lessons, topics, and quizzes only on set dates on the calendar.
- Hide Courses, Lessons, Topics, and Quizzes on Specified Dates:
This option allows the admin to schedule content by deciding when to hide the courses, lessons, topics, and quizzes, making them unavailable during certain set dates on the calendar.
- Hidden for All Users:
This option allows you to hide all courses, lessons, topics, and quizzes content to users who do not fall in the allowed user list.
- Send Course Availability Email:
With this setting enabled, a course availability notification email will be sent to students enrolled in a course when the course becomes available according to the schedule.
- Hide Unavailable Courses:
Enable this option if you want to hide the unavailable courses from the course listing pages.
- Time Zone:
Enable this option by selecting a time zone if you want to show/hide the courses, lessons, topics, and quizzes content according to a specific time zone.
- Allow User roles to Schedule Courses:
Here you can select the user roles and they can schedule the courses from the frontend. To show the calendar on the frontend, use the shortcode [ld_cms_calendar].
Allow Selected User Roles to Manage Their Courses Only:
Enable this option If you want to allow the selected roles to manage their own courses otherwise they can manage all of the group courses.
Course Messages
From the Course Messages tab, the admin can create custom messages to display for scheduled courses. There are four types of messages that can be displayed according to the course’s schedule:
- Message to display when the“Show courses, lessons, topics or quizzes on specified dates” setting is enabled”:
In this section, you can add and edit the message that will be shown when a user visits the course page and that the course has been scheduled for a later date by enabling the first setting option in the general settings. You can also use the following shortcodes to showcase the scheduled dates in the message:
- [cs_scheduled_dates] > This will showcase the both start and end scheduled dates in the message.
- [cs_scheduled_dates_start_only] > This will showcase only the start scheduled date in the message.
- [cs_scheduled_dates_end_only] > This will showcase only the end scheduled date in the message.
- Message to display when the “Hide courses, lessons, topics or quizzes on the specified dates” setting is enabled”:
The message in this field will be displayed when a user visits the course page and that course has been scheduled to be hidden during the dates set on the calendar. To set the dates in which content will be hidden you must first enable the second setting option in the general settings. You can also use the following shortcodes to showcase the scheduled dates in the message:
- [cs_scheduled_dates] > This will showcase the both start and end scheduled dates in the message.
- [cs_scheduled_dates_start_only] > This will showcase only the start scheduled date in the message.
- [cs_scheduled_dates_end_only] > This will showcase only the end scheduled date in the message.
- Message to display when the “Hidden for All Users” setting is enabled.
The message added in this section will be displayed to users when they aren’t allowed to visit a course page due to the “Hidden for All Users” setting.
- Message to display when the “Lesson’s parent course is hidden” setting is enabled:
The message written in this field will be shown when the lesson’s parent course is hidden from the user due to the “Hidden From All Users” setting being enabled.
Lesson Messages
From the Lesson Messages tab, the admin can create custom messages to display on lesson Pages for the scheduled Lessons according to the schedule settings.
There are four types of messages that can be displayed on lesson pages:
- Message to display when the “Show courses, lessons, topics or quizzes on specified dates” setting is enabled:
In this field, you can set the message that will be shown when a user visits a lesson page and that lesson has been scheduled for a later date using the Course Management System add-on. Lesson dates can be scheduled when the first setting option is enabled in the general settings. You can also use the following shortcodes to showcase the scheduled dates in the message:
- [cs_scheduled_dates] > This will showcase the both start and end scheduled dates in the message.
- [cs_scheduled_dates_start_only] > This will showcase only the start scheduled date in the message.
- [cs_scheduled_dates_end_only] > This will showcase only the end scheduled date in the message.
- Message to display when the “Hide courses, lessons, topics or quizzes on the specified dates” setting is enabled:
This message will be shown when a user visits the lesson page and that lesson is scheduled to be hidden during the dates set on the calendar (with the second setting option being selected in the general settings). You can also use the following shortcodes to showcase the scheduled dates in the message:
- [cs_scheduled_dates] > This will showcase the both start and end scheduled dates in the message.
- [cs_scheduled_dates_start_only] > This will showcase only the start scheduled date in the message.
- [cs_scheduled_dates_end_only] > This will showcase only the end scheduled date in the message.
- Message to display when the “Hidden for All Users” setting is enabled.
The message added to this text box will be displayed when a user is not allowed to visit a lesson page when the “Hidden for All Users” setting is enabled.
- Message to display when the “Quiz or topic parent lesson is hidden” setting is enabled:
The message in this text box will be shown when a lesson page can’t be accessed because the parent lesson is hidden because of the enabling of the “Hidden for All Users” setting.
Topic Messages
From the Topic Messages tab, the admin can create custom messages to display for the scheduled topics.
Three types of messages can be displayed for scheduled topics:
- Message to display when the “Show courses, lessons, topics or quizzes on specified dates” setting is enabled:
This message added in this text field will be shown when a user visits a topic page and that topic has been scheduled for a later date using the Course Management System add-on. Courses and their content can be scheduled to be available during certain dates when the first setting option is enabled in the general settings. You can also use the following shortcodes to showcase the scheduled dates in the message:
- [cs_scheduled_dates] > This will showcase the both start and end scheduled dates in the message.
- [cs_scheduled_dates_start_only] > This will showcase only the start scheduled date in the message.
- [cs_scheduled_dates_end_only] > This will showcase only the end scheduled date in the message.
- Message to display when the “Hide courses, lessons, topics or quizzes on the specified dates” setting enabled:
The message in this field will be displayed when a user visits a topic page and that topic has been scheduled to be hidden during the dates set using the “Hide courses, lessons, topics, or quizzes on the specified dates” are enabled on the General Settings. You can also use the following shortcodes to showcase the scheduled dates in the message:
- [cs_scheduled_dates] > This will showcase the both start and end scheduled dates in the message.
- [cs_scheduled_dates_start_only] > This will showcase only the start scheduled date in the message.
- [cs_scheduled_dates_end_only] > This will showcase only the end scheduled date in the message.
- Message to display when the “Hidden for All Users” meta setting is enabled.
This message will be displayed when a user is not allowed to visit a topic page when the “Hidden for All Users” setting is enabled.
Quiz Messages
From the Quiz Messages tab, the admin can create custom messages to display for the scheduled quizzes.
Three types of messages can be displayed for scheduled quizzes:
- Message to display when the “Show courses, lessons, topics or quizzes on specified dates” setting is enabled:
This message will be displayed when a user visits the quiz page and that quiz has been scheduled for a later date using the Course Management System add-on. Content visibility dates are set when the first setting option is enabled in the general settings. You can also use the following shortcodes to showcase the scheduled dates in the message:
- [cs_scheduled_dates] > This will showcase the both start and end scheduled dates in the message.
- [cs_scheduled_dates_start_only] > This will showcase only the start scheduled date in the message.
- [cs_scheduled_dates_end_only] > This will showcase only the end scheduled date in the message.
- Message to display when the”Hide courses, lessons, topics or quizzes on the specified dates” setting is enabled:
The message added to this text box will be displayed when a user visits a quiz page and that quiz has been scheduled to be hidden during certain dates that are set on the calendar. Dates for hidden content can be scheduled using the add-on when the second setting option is enabled in the general settings. You can also use the following shortcodes to showcase the scheduled dates in the message:
- [cs_scheduled_dates] > This will showcase the both start and end scheduled dates in the message.
- [cs_scheduled_dates_start_only] > This will showcase only the start scheduled date in the message.
- [cs_scheduled_dates_end_only] > This will showcase only the end scheduled date in the message.
- Message to display when the “Hidden for All Users” setting is enabled:
This message will be displayed when a user visits a quiz page and is not allowed to visit that course page and the “Hidden for All Users” setting is enabled.
Shortcode
[ld_cms_calendar]
Using the [ld_cms_calendar] shortcode, you can display the Course Management system calendar and message tabs on the frontend of any page.
Administrators and LearnDash group leaders can schedule accessibility for courses, lessons, topics, and quizzes from this calendar. The front-end calendar also allows you to configure the different messages that inform students about the availability of the content.
[ld_cms_user_calendar]
Using the [ld_cms_user_calendar] shortcode you can display a calendar that shows your students’ scheduled courses on any page. This calendar will only show the scheduled courses in which the user is enrolled. You can use the shortcode’s “user_id” attribute if you only want to display a specific user’s calendar.
Eg. [ld_cms_user_calendar user_id=”2″]
Course availability email
From this tab you can configure the email, you want to send if a certain course becomes available for an enrollee.
- Email Subject:
Enter the subject of the email.
- Email Message:
Enter the personalized email body with the help of the following placeholders.
[user_login]: Receiver username, example john_doe
[course]:Course title, example Physics Course
[course_with_link]: Course title with the appended link, for example Physics Course
[schedule_availability]: Course scheduled availability, example Available/Unavailable
[schedule_datetime]:Course scheduled DateTime, example May 1st, 2020 12:00 AM
[schedule_datetime_start_only]: Course scheduled start date time, example from May 1st, 2020 12:00 AM
[schedule_datetime_end_only]: Course scheduled end date time, example till May 1st, 2020 12:00 AM
- Send Email Before:
Set the time interval before which course availability email is sent.
How to Schedule/Hide Course Contents
Hide Content:
This option allows the admin to hide course content, lessons, topics, and quizzes on the dates set on the calendar.
Follow these instructions to hide the content of courses, lessons, topics, and quizzes:
- From the admin dashboard, go to Course Management and select Settings.
- Enable the “Hide courses, lessons, topics, and quizzes on the specified dates” option in the General Settings tab.
- Update the settings.
- Go to Calendar from the Course Management menu.
- On the left side, all created courses are listed. Click on the “+” sign next to any course to view “Lessons” associated with that specific course. Similarly to view the related “Topics” and “Quizzes” associated with the specific lesson, you have to click on the “+” sign next to each lesson.
- Select any course, lesson, topic, or quiz you want to hide on specific date/dates and drag and drop that to the specific date on the calendar. Now, that specific course, lesson, topic, or quiz content will not be visible during the scheduled dates.
- For the rest of the dates, that specific course, lesson, topic, or quiz content will be visible to the users.
Schedule Dates to Show Content:
This option allows the admin to display course content, lessons, topics, and quizzes on custom dates set on the calendar.
- From the WordPress dashboard, go to Course Management and select Settings.
- Enable the option “Show courses, lessons, topics, and quizzes on the specified dates” to schedule your content.
- Update the settings.
- Go to the Calendar from the Course Management menu on the dashboard.
- On the left side, all created courses are listed. Click on the “+” sign next to any course to view Lessons associated with that specific course. Similarly, to view the Topics and Quizzes associated with a specific lesson, you have to click on the “+” sign next to each lesson.
- Select any course, lesson, topic, or quiz you want to schedule on a specific date/dates. Drag and drop the content to the specific date on the calendar when you want it to be visible. Now that specific course, lesson, topic, or quiz content will be visible to the users for scheduled dates.
Note: Scheduling a course will schedule all the lessons, topics, and quizzes included within the course automatically.
- The scheduled course, lesson, topic, or quiz content will not be visible for enrolled users on any other dates.
End After 24hrs:
The admin can set the content schedule to end automatically after 24 hours. The specific course, lesson, topic, or quiz content will be visible (if the show option is enabled from the setting) or invisible (if the hide option is enabled from the setting) for 24 hours.
Follow these steps to set the schedule that will End after 24 hours:
- From the WordPress dashboard, go to Course Management and select Calendar.
- On the Calendar, click on the desired scheduled course, lesson, topic, or quiz a pop up will show.
- Check the option “End After 24hrs?”.
- Save schedule.
No End Date/Time:
The admin can set the content schedule for a lifetime period. The specific course, lesson, topic, or quiz content will be visible (if the show option is enabled from the setting) or invisible (if the hide option is enabled from the setting) for a lifetime period.
Follow these steps to set the schedule for the unlimited period:
- From the WordPress dashboard, go to Course Management and select Calendar.
- On the Calendar, click on the desired scheduled course, lesson, topic, or quiz a pop-up will show.
- Check the option “No End Date/Time?”.
- Save schedule.
Set an End Date and time:
The admin can set an end date and end time for the content’s schedule. The specific course, lesson, topic, or quiz content will be visible (if the show option is enabled from the setting) or invisible (if the hide option is enabled from the setting) for all dates between the two selected dates.
Following are the steps to set the end date and time for scheduled settings:
- From the WordPress dashboard, go to Course Management and select Calendar.
- On the Calendar, click on the desired scheduled course, lesson, topic, or quiz a pop-up will show.
- Check the option “Do you want to set the end date/time?”.
Select the End Date and enter Time.
- Save schedule.
Schedule Content for Learndash Groups:
The admin can schedule courses to be hidden or shown by using the LearnDash Groups option. All the courses that lie in the same LearnDash Group will be scheduled/hidden at once.
- Navigate to the Course Management menu from the WordPress Dashboard.
- Select Calendar.
- Drag and drop the desired course/lesson/topic or quiz at the desired date on the calendar. On the calendar click on that specific content.
- A pop-up window will open.
- From the dropdown “Learndash Groups”, select the LearDash group, you want to schedule or hide content for.
- Configure the rest of the options.
- Click save schedule.
Set the Enrollment Date as the Scheduled Start Date:
The admin can select the course enrollment date as the course start date. With this option, the course will begin when the student enrolls in the specific course.
With this option enabled, the schedule will be dynamically calculated based on the user’s course enrollment date. The Start date will be the date when the user is enrolled in that specific course and the End date will be the combination of the start date & Interval. For example, if you set the interval to 3 days, then the course will only show for the first 3 days after the user enrollment.
Follow these steps to set the course/lesson/topic subscription date as the course/lesson/topic start date:
- Navigate to the Course Management menu from the WordPress Dashboard.
- Select Calendar.
- Drag and drop the desired course/lesson/topic at the desired date on the calendar. On the calendar click on that specific course.
- A pop-up window will open.
- Check the “Course Subscription Date as Start Date?” Option. With this option enabled, the Subscription Date and Start Date options will be the same.
- Enter an interval number and select the time period (Days, Months, or Years) from the drop-down.
- Click Save Schedule.
Using “Include User Roles” Settings To Conditionally Display Content:
Show Content:
Enable the “Show the course, lesson, topic, or quiz content on a specific date” option and select a user role from the option “Include User Role”. Then the course will be shown to the selected user role only.
To set up settings to show content to the included user role, follow these steps:
- From the WordPress dashboard, go to Course Management and select Calendar.
- On the Calendar, click on the desired scheduled course, lesson, topic, or quiz. Next, a pop-up window will show.
- Select the Include option.
- From the Include User Role Field, select the User Role that content will be displayed.
- Save the schedule.
Hide Content:
When the admin selects the “Hide the course, lesson, topic, or quiz content on a specific date” and selects a user role from the option Include User Role, then the course, lesson, topic, or quiz content will remain hidden to the included user role only.
Follow the steps below to set up the “include user role” setting:
- From the WordPress dashboard, go to Course Management and select Calendar.
- On the Calendar, click on the desired scheduled course, lesson, topic, or quiz a pop-up will show.
- Select which user role you want to hide content from using the Include User Role option.
- Save the schedule.
Using the “Include Users” Setting To Conditionally Display Content:
Show Content:
When the admin selects the “show the course, lesson, topic, or quiz content on a specific date” setting and enters specific usernames in the field Include Users, then the course will be shown only to the included user/users.
Following are the steps to include user/users:
- From the admin bar, go to Course Management > Calendar.
- On the Calendar, click on the desired scheduled course, lesson, topic, or quiz. Next, a pop-up will show.
- Select Include.
- Enter the selected User’s username on the Include Users field. Multiple usernames can be added.
- Save the schedule.
Hide Content:
When the admin enables the “Hide a course, lesson, topic or quiz content on a specific date” and specific user names are added to the field Include User, then the course, lesson, topic, or quiz content will only be hidden from the included user/users.
Following are the steps to hide content from the included user/users:
- From the WordPress dashboard, go to Course Management and select Calendar.
- On the Calendar, click on the desired scheduled course, lesson, topic, or quiz. Next, a pop-up will show.
- Select Include.
- Enter the selected user names on the Include Users field. Multiple users can be added here.
- Save the schedule.
Using the “Exclude User Roles” Setting To Conditionally Display Content:
Show Content:
When the admin selects the “show the course, lesson, topic or quiz content on a specific date” option and selects a user role from the option Exclude User Role, then the course will be hidden only to the excluded user role.
Following are the steps to exclude a user role:
- From the WordPress dashboard, go to Course Management and select Calendar.
- On the Calendar, click on the desired scheduled course, lesson, topic, or quiz. Next, a pop-up window will show.
- Select Exclude.
- Select the User role you want to exclude from viewing content from the Exclude User Role field.
- Save the schedule.
Hide Content:
When the admin enables the “hide the course, lesson, topic, or quiz content on a specific date” setting and selects a user role from the option Exclude User Role, then the course, lesson, topic, or quiz content will be hidden from all user roles except the excluded user role.
Following are the steps to exclude user roles from hidden content:
- From the WordPress dashboard, go to Course Management and select Calendar.
- On the Calendar, click on the desired scheduled course, lesson, topic, or quiz. Next, a pop-up window will appear.
- Select the user role you wish to exclude from hidden content from the Exclude User Role field.
- Save the schedule.
Using the “Exclude Users” Setting To Conditionally Display Content:
Show Content:
When the admin enables the “shows the course, lesson, topic or quiz content on a specific date” and enters specific usernames in the Exclude Usersfield, then the course will be visible to all users except to the excluded user/users.
Following are the steps to exclude specific users from viewing content:
- From the WordPress Dashboard, go to Course Management and select Calendar.
- On the Calendar, click on the desired scheduled course, lesson, topic, or quiz. Next, a pop-up window will appear.
- Select Exclude.
- Enter the selected usernames in the Exclude Users field. Multiple users can be added to this section.
- Save the schedule.
Hide Content:
When the admin enables the “hide a course, lesson, topic or quiz content on a specific date” setting and enters the username/s in the field Exclude User, then the course, lesson, topic, or quiz content will be hidden from all users except the excluded user/users.
Following are the steps to exclude user/users from hidden content settings:
- From the WordPress dashboard, go to Course Management and select Calendar.
- On the Calendar, click on the desired scheduled course, lesson, topic, or quiz. Next, a pop-up window will appear.
- Select Exclude.
- Enter the selected usernames in the Exclude Users field. Multiple users can be added here.
- Save the schedule.
Schedule Course – Lessons:
- From the WordPress Dashboard, go to Course Management and select Calendar.
- From the right sidebar click the “+” sign in front of the Course whose lesson you want to schedule on the calendar.
- Click and Drag the Desired Lesson to the desired date on the calendar.
Note: Scheduling a lesson will restrict its containing Topics and quizzes within the course automatically.
- On the Calendar, click on the desired scheduled lesson. Next, a pop-up window will appear.
- Configure and set the other options according to your preferences.
- Click “Save Schedule”.
Schedule Course – Lessons – Topics:
- From the WordPress Dashboard, go to Course Management and select Calendar.
- From the right sidebar click the “+” sign in front of the Course whose topic you want to schedule and then click the “+” sign in front of the Lesson whose topic you want to schedule on the calendar.
- Click and Drag the Desired Topic to the desired date on the calendar.
Note: Scheduling a topic will restrict its containing quizzes within the course automatically.
- On the Calendar, click on the desired scheduled topic. Next, a pop-up window will appear.
- Configure and set the other options according to your preferences.
- Click “Save Schedule”.
Schedule Course – Quiz:
- From the WordPress Dashboard, go to Course Management and select Calendar.
- From the right sidebar click the “+” sign in front of the Course whose Quiz you want to schedule on the calendar.
- Click and Drag the selected Quiz on the desired date on the calendar.
- On the Calendar, click on the desired scheduled Quiz. Next, a pop-up window will appear.
- Configure and set the other options according to your preferences.
- Click “Save Schedule”.
Schedule Course by Category/Tag:
Using this option, the admin can schedule courses to be hidden or shown according to a category or tag. All the courses that lie within the same category will be scheduled at once.
Following are the steps to schedule courses according to their categories/tags:
- Go to Calendar from the Course Management menu.
- On the left side of the calendar, click on the Schedule Course by Category/Tag option. Next, a pop-up window will appear.
- Select a Starting Date and Time, and a Category or Tag.
- Check the box for the “Do you want to set the end date/time?” option if you want to set an end date/time for scheduling settings and enter the End Date and Time.
- Select a User role from the Exclude User Role option if you want to exclude any user role.
- Enter the selected usernames in the Exclude Users field if you want to exclude any user/users.
- Save the schedule.
Schedule Lesson by Category/Tag:
Using this option, the admin can schedule lessons to be hidden or displayed according to their category or tag. With this option, all the lessons that lie within the same category will be scheduled at once.
Steps:
Following are the steps you must follow to schedule lessons according to their categories/tags:
- Go to Calendar from the Course Management menu.
- On the left side of the calendar, click on the Schedule Lessons by Category/Tag option. Next, a pop-up window will appear.
- Select Starting Date, Time, Category, or Tag.
- Check the box for the “Do you want to set the end date/time?” option, if you want to set an end date/time of scheduling settings and enter the End Date and Time.
- Select the User role from the Exclude User Role option if you want to exclude any user role.
- Enter the selected usernames in the Exclude Users field if you want to exclude any user/users.
- Save the schedule.
Schedule Topic by Category/Tag:
Using this option, the admin can schedule topics to be hidden or displayed according to their category/tag. With this option, all the topics that lie within the same category will be scheduled at once.
Following are the steps to schedule topics according to their categories/tags:
- Go to Calendar from the Course Management menu.
- On the left side of the calendar, click on the Schedule Topics by Category/Tag option. Next, a pop-up window will appear.
- Select the Starting Date and Time and Category or Tag.
- Check the box next to the “Do you want to set the end date/time?” option, if you want to set the end date/time for scheduling and enter the End Date and Time.
- Select the User role from the Exclude User Role option if you want to exclude any user role.
- Enter the selected username in the Exclude Users field if you want to exclude any user/users.
- Save the schedule.
Single Page Settings:
Single page settings will override the general settings selected for showing or hiding content.
Courses:
The admin can change the settings for content visibility of any single course from its Edit page.
- Go to the Edit page of the selected Course.
- Go to the meta-box on the right side of the page and check Hidden for all users if you want to hide the course for all users.
- Select Show or Hide, according to your preference, from the Show/Hide dropdown.
- Publish or update the page.
Note: This setting will override the general settings for Show/Hide.
Lessons:
The admin can change the settings for content visibility of any single lesson from its Edit page.
- Go to the Edit page of the selected Lesson.
- Go to the meta-box on the right side of the page and check Hidden for all users if you want to hide the course for all users.
- Select Show or Hide, according to your preference, from the Show/Hide dropdown.
- Publish or update the page.
Note: This setting will override the general settings for Show/Hide.
Topics:
The admin can change the settings for content visibility of any single topic from its Edit page.
- Go to the Edit page of the selected Topic.
- Go to the meta-box on the right side of the page and check Hidden for all users if you want to hide the course for all users.
- Select Show or Hide, according to your preference, from the Show/Hide dropdown.
- Publish or update the page.
Note: This setting will override the general settings for Show/Hide.
Quizzes:
The admin can change the settings for content visibility of any single Quiz from its Edit page.
- Go to the Edit page of the selected Quiz.
- Go to the meta-box on the right side of the page and check Hidden for all users if you want to hide the course for all users.
- Select Show or Hide, according to your preference, from the Show/Hide dropdown.
- Publish or update the page.
Note: This setting will override the general settings for Show/Hide.
Import Events Wizard:
With the Course Planner Pro “Import Events” feature, website administrators can create events to multiple courses, lessons, topics, and quizzes at once. You can determine whether courses, lessons, topics, and/or quizzes will be shown or hidden during the scheduled event.
To upload the events navigate to the “Import” tab. Use the sample CSV file provided with the plugin and update it with your data. The CSV file contains the following columns:
Description | Values | Required | |
object_title | Have to be the same exact name of the course, lesson, topic, and quiz being scheduled. | Course, topic, lesson, or quiz name | Yes |
parent_course | When scheduling a lesson, topic, or quiz, this column is used to indicate the name of its Parent Course | Parent course name | No |
object_parent_lesson | When scheduling a topic or quiz, this column is used to indicate the name of its Parent Lesson | Parent lesson name | No |
object_type | Tells the system if the title belongs to a course, lesson, topic, or quiz | sfwd-courses or sfwd-lessons or sfwd-topic or sfwd-quiz | Yes |
is_subsdate_as_startdate | Use this column to determine whether you want to use the course enrollment date as the start date | Yes / No | No |
duration | if the is_subsdate_as_startdate is set to Yes then you can use this column to add the events’ duration (indicating how long the content will be scheduled to be shown or hidden). | Numeric values(1 – 99) | No |
duration_type | If an event duration is set, then this column will help you define whether the previous column refers to months or years. | Day , Month or Year | No |
start | Here you can determine the specific date when content will be shown or hidden. | Month/Day/Year You can add time in the following format: 00:00:00 AM | Yes |
is_end_date | If you want to add a specific time to the schedule by which the course will be available or hidden | No | Yes |
end | Use this column to set a specific date until which content will be available or hidden. | Month/Day/Year You can add time in the following format: 00:00:00 AM | Yes |
Category 1 | Use this column to select the category you want to use if you wish to schedule courses by category | Category name | No |
tag | Use this column to select the tag you want to use if you wish to schedule a course by tag. | Category Tag | No |
user_filter_type | If you want to include or exclude certain users’ roles from the scheduled event, you must indicate so using this field. | Include or Exclude | Yes(Note: if scheduling is done for all students select “Include”) |
filtered_role | If you wish to include or exclude specific user roles from the scheduled event, add the role names in this column. | Name of the user role. If multiple roles are included or excluded, separate them with a comma. | No – Leave blank for all user roles |
filtered_users | If you wish to include or exclude specific users from the scheduled event, add their names in this column. | Names of included or excluded users are separated by a comma. | No – Leave blank for all users |
ld_group | If you want to schedule content for a given Learndash group, specify the group name here. | Group names | No |
LearnDash Course Planner Pro Widget:
The updated LearnDash Course Planner Pro Widget allows you to display the available or unavailable scheduled dates for the user’s enrolled courses, lessons, topics, and quizzes.
To add the LearnDash Course Planner Pro Widget, follow these steps:
- Navigate to Appearance from the WordPress admin Dashboard.
- Drag the LearnDash Course Planner Pro widget from the Available Widgets, and drag and drop it to the desired location.
- Enter a title for the widget area.
- Enter the Available Message and Unavailable Message to be displayed.
- Click Save and Done.
Backend:
This is how the widget will look like on the Frontend:
FAQ
How are general setting options used?
There are two general setting options:
- Show courses, lessons, topics, or quizzes on the specific dates:
This option allows the admin to make courses, lessons, topics, and quizzes visible only on set dates of the calendar. For the rest of the dates, that specific course, lesson, topic, or quiz content will be not visible for the users.
2. Hide courses, lessons, topics, or quizzes on the specific dates:
This option allows the admin to hide courses, lessons, topics, and quizzes only on set dates of the calendar. For the rest of the dates, that specific course, lesson, topic, or quiz content will be visible for the users.
Can I create custom messages to inform users about the visibility of courses, lessons, topics, and quizzes?
Yes, you can easily create custom messages to share information about scheduling and visibility status for courses, lessons, topics, and quizzes. Go to the Course Scheduler Pro menu and select Settings. There you will find tabs for course messages, lesson messages, topics messages, and quiz messages. Go to any of these tabs and change the text according to your preference and scheduling settings. You can use [cs_scheduled_dates] to insert the scheduled dates into the message.
How can I schedule my course, lesson, topic, or quiz on the calendar?
On the left side of the calendar, you will find a list of all created courses. By clicking “+” sign next to any course you will be able to view all the Lessons and Quizzes associated with that specific course. Similarly, to view the Topics associated with a specific lesson, you have to click on the “+” sign next to each lesson. Select any course, lesson, topic, or quiz you want to show/hide during specific dates. Drag and drop the content you wish to schedule to the specific date on the calendar. Now, that specific course, lesson, topic, or quiz will be visible/invisible to the users on the scheduled dates.
How to set an end date for the course content’s schedule?
Follow these steps to set the end date/time for content schedules:
- From the WordPress dashboard, go to the Course Scheduler Pro menu and select Calendar.
- On the Calendar, click on the selected scheduled course, lesson, topic, or quiz. Next, a pop-up window will appear.
- Check the box next to the “Do you want to set the end date/time?” option.
- Select the End Date and enter the Time.
- Save the schedule.
How to exclude any user role from the schedule?
Follow these steps to exclude a user role from a schedule:
- From the WordPress dashboard, go to the Course Scheduler Pro menu and select Calendar.
- On the Calendar, click on the selected scheduled course, lesson, topic, or quiz. Next, a pop-up window will appear.
- Select the User role you wish to exclude from the Exclude User Role option.
- Save the schedule.
How to exclude any user from the schedule?
Follow these steps to exclude a specific user or users:
- From the WordPress dashboard, go to the Course Scheduler Pro menu and select Calendar.
- On the Calendar, click on the selected scheduled course, lesson, topic, or quiz. Next, a pop-up window will appear.
- Enter the username of the user you want to exclude from the schedule in the Exclude Users field. Multiple users can be added here.
- Save the schedule.
How can I schedule a group of courses of the same category/tag?
Follow these steps to schedule courses based on a category or tag:
- Go to the Calendar from the Course Scheduler Pro menu.
- On the left side of the calendar, click on the Schedule Course by Category/Tag option. Next, a pop-up window will appear.
- Select the Starting Date, Time, Category, or Tag.
- Save the schedule.
What to do when scheduling lessons of the same category/tag?
Follow these steps to schedule lessons based on their categories/tags:
- Go to Calendar from the Course Scheduler Pro menu.
- On the left side of the calendar, click on the Schedule Lessons by Category/Tag option. Next, a pop-up window will appear.
- Select the Starting Date, Time, Category, or Tag.
- Save the schedule.
What to do when scheduling Topics of the same category/tag?
Follow these steps to schedule topics based on their categories/tags:
- Go to Calendar from the Course Scheduler Pro menu.
- On the left side of the calendar, click on the Schedule Topics by Category/Tag option. Next, a pop-up window will appear.
- Select a Starting Date, Time, Category, or Tag.
- Save the schedule.
Can I set different Show/Hide settings for any single course, lesson, topic, or quiz?
Yes, you can do so by following these steps:
- Go to the Edit page of the selected course, lesson, topic, or quiz.
- Go to the meta-box on the right side of the Edit page titled Show/Hide Date.
- Select Show or Hide for the Show/Hide dropdown.
- Publish or update the page.
Note: This setting will override the general settings for Show/Hide.
I have selected “show course, lesson, topic or quiz on the specific dates” but the course/lesson/topic/quiz is not visible on the selected date.
Make sure that you haven’t accidentally selected the Hide option on the Show/Hide Date meta-box on the right side of the Edit page for the course because it will override the general settings for the Show settings.
I have selected “hide course, lesson, topic or quiz on the specific dates” but the course/lesson/topic/quiz is visible on the selected date.
Make sure that you haven’t accidentally selected the Show option on the meta-box Show/Hide Date on the right side of the Edit course page because it will override the general settings for the Hide settings.
How can course instructors schedule a course, lesson, or topic on the calendar without accessing the backend?
Add the shortcode [course_managment_system_calender] on any page to show a calendar and message tabs on the frontend. Users with the LearnDash group leader roles will be the only ones able to view this page content.
How can I schedule content if students/users are based in another country?
Select the desired time zone for scheduling from WP dashboard > Course Management > Settings > General Settings > Time zone.
Can I schedule any specific lesson with a specific LearnDash Group?
Yes, you can. After scheduling the lesson, click on the scheduled lesson on the calendar. Next, a popup will appear on screen where you can select which group you want to schedule your lesson with.
Can I schedule any specific topic with a specific LearnDash Group?
Yes, you can. After scheduling the topic, click on the scheduled topic on the calendar and a popup will appear. There you can select which group you want to schedule your topic with.
Can I schedule any specific Quiz with a specific LearnDash Group?
Yes, you can. After scheduling the Quiz, click on the scheduled quiz on the calendar and a popup will appear. hen you can select which group you want to schedule your quiz for.
Changelogs
1.12.0
New Features:
- New: Added Import feature.
- New: Responsive backend Calendar
- Fixed User-specific shortcode issue
1.11.0
New Features:
- Added Group selection option on courses, lessons, topics, and quiz edit popups.
- Added redirect link to view the courses, lessons, topics and quiz page on admin, [ld_cms_user_calendar] and [ld_cms_calendar] calendars.
- Added the multi-user role option to manage the courses, lessons, topics, and quizzes in the [ld_cms_calendar] shortcode.
Bug Fixes:
- Fix: Fixed the timezone issue on the frontend courses, lessons, topics, and quiz pages.
- Fix: Fixed the multilingual issues.
1.10.0
New Features:
- Added accurate group, courses, lessons, and topics-based popup titles.
- Improved the group, courses, lessons, quizzes, and topics title on the calendar.
Bug Fixes:
- Fixed the ‘Schedule Lesson by Category/Tag’ and ‘Schedule Topic by Category/Tag’ calendar popups.
- Fixed the Group Leader calendar.
- Fixed the courses/lesson/topic/quizzes calendar’s edit popup.
- User can only see his courses/lesson/topic/quizzes on the [ld_cms_user_calendar] shortcode.
- Fixed the “Do you want to set the end date/time?” field of the calendar event popup.
- Fixed ajax error when navigating the Calendar tab.
- Fixed the “Course Availability” Email.
- Fixed UI issue.
- Fixed Notices
1.9.2
Bug Fixes:
- Schedule popup categories/tags dropdown does not load properly
1.9.1
Bug Fixes:
- Fix: Lesson scheduling not working properly.
- Fix: Blank event popup on clicking event in ld_cms_user_calendar shortcode.
- Fix: Notices.
- Fix: Typos.
1.9
New Features:
- Upgraded Calendar
- Improved UI/UX
Bug Fixes:
- JS/JQuery errors in WordPress 5.6 and later
1.8
New Features:
- Added tooltip for event details quick overview on mouse-over.
Bug Fixes:
- Topics do not hide if parent lesson or course is hidden.
- Group Leader can access all courses
- Cleanup overall UI elements on backend and frontend calendars
1.7
New Features:
- Course Availability Email Reminder
- Option to hide courses from the course listing page when the course is scheduled unavailable for the current user can be turned on/off through the plugin settings page.
- Course Group option at Lesson/Topic/Quiz calendar event popup
Bug Fixes:
- In the admin calendar popup, some content hides if it is greater than popup height
- Inserted links and images in course content messages settings, got messed up when saved
1.6
New Features:
- Added new widget to display scheduled courses/lessons/topics/quizzes on sidebar
Bug Fixes:
- Fixed full calendar CSS conflict
- Fixed course load issue on calendar pages
1.5
New Features:
- Made the add-on compatible with LearnDash labels
1.4
New Features:
- Option to hide all the courses/lessons/topics/quizzes for all users at once
1.3
New Features:
- Added option to select course/lesson/topic/quiz enrolled date as schedule start date
- Added option to select include/exclude users when scheduling courses/lessons/topics/quizzes
- Allowed group leaders to schedule courses/lessons/topics/quizzes from front-end
- Allow group leaders to customize course/lesson/topic/quiz show/hide messages
- Added option to select time zone from setting page
- Added shortcode to display calendar on front-end for group leaders
1.2
New Features:
- Made the add-on compatible with the latest versions of Learndash (3.0.4) and WordPress (5.2.1)
Bug Fixes:
- Multiple scheduling of same tag courses displaying issue
1.1
New Features:
- Made the add-on compatible with LearnDash Course Builder
- LearnDash lessons/topics/quizzes can be scheduled differently according to their parent courses
- Made the add-on compatible with latest WordPress version 5.1
Bug Fixes:
- Fixed the content disappearing issue when putting the courses/lessons/topics/quizzes to the calendar.