With the following shoftcode you can insert your Everyone's Schedule view into a post or a page.

[]

By default, this view will display the current week shifts calendar for everyone. If you need, you can adjust it by supplying additional parameters to control the display:

route
type
groupby
start
The start date, yyyymmdd, for example 20180901. If not supplied, it will start from the current date.
end
The end date, yyyymmdd, for example 20180901. You can also supply the range with the plus sign, for example +3 days. Applicable when type is list or report.
time
From version 4.7.5
Exact time, yyyymmddhhmm, for example 202005281430. Also now can be used to get the current date and time.
calendar
Calendar id, for example 123. You can find out the id of a calendar in Administration > Calendars. If not supplied, it will display shifts of all calendars. You can also supply several ids separated by comma.
Not applicable when route="myschedule".
employee
Employee id, for example 321. You can find out the id of an employee in Administration > Employees. If not supplied, it will display shifts of all employees. You can also supply several ids separated by comma.
Not applicable when route="myschedule".
hideui
Optionally you can hide certain user interface elements on the front end page. Separate several options by comma. Possible options include:
Not applicable when route="myschedule".
pickup
conflict
From version 4.9.17

Examples

Month calendar for September for calendar #12:

[ start="20180901" type="month" calendar="12"]

Week calendar for the current week:

[ type="week"]

List shifts in the next 3 days:

[ type="list" end="+3 days"]

Do not show the calendar filter and the download button:

[ hideui="filter-calendar,download"]

Show the current user schedule.

[ route="myschedule"]

Display shifts at the current moment.

[ type="list" time="now"]

Display shifts with pickup request.

[ pickup="1"]