Create pages

Core pages

Create pages manually

You’ll need to create a homepage and a page for each type of content that you want to use on the intranet. For example, if you’ll use the tasks and guides module, you’ll need to create a main page for the tasks and guides and assign it to the ‘How do I’ template. Some examples are shown below:

Page names
Template NameFileDescriptionExample
Home pagetemplate-home.phpHomepage with widget areas, emergency messages, and campaign messagesDemo site homepage
Comms hubtemplate-comms-hub.phpCommunications dashboard with bands or sidebar layout. Shows News, Blog, and News updates sectionsDemo site news hub
Full-width pagetemplate-full-width.phpFull-width layout with no sidebar, available for pages and tasks
This page uses the full width template.
Long pagetemplate-long.phpLong-form layout with sticky table-of-contents sidebar built from H2/H3 headings, , available for pages and tasks
Example use of long page template.
Page with left navigationtemplate-left-nav.phpLeft sidebar showing child/sibling page navigation, optional right sidebarDemo site board page
Page with left navigation (wide)template-left-nav-wide.phpLike left-nav but wider content area (75% width, 1fr 3fr grid). No right sidebarDemo site About page
About pagetemplate-about.phpDisplays child pages in a 3- or 4-column card grid with optional thumbnailsDemo site main About page
Signposttemplate-signpost.phpUp to 4 WYSIWYG sections in a responsive grid. Column count adapts to contentDemo site special hub page
Aggregator pagetemplate-aggregator.phpMulti-column content aggregator — hero + up to 3 columns with ACF flexible content blocks (news, blog, tasks, HTML, team, links, docs, galleries, events)
Hashtagstemplate-hashtags.phpTag-based content aggregator displaying posts in a card grid with optional highlight pages and promo spots
News listingtemplate-news.phpPaginated news posts with category filtering by news-type taxonomyDemo site news
News updates listingtemplate-news-updates.phpPaginated news-update posts with type filtering via query stringDemo site news update archive
Blog listingtemplate-blog.phpPaginated blog posts with optional blog-category filteringDemo site blog listing
Events listingtemplate-events.phpUpcoming events with category filtering. Optional past/upcoming toggle via ACF fieldDemo site events
How do I?template-how-do-i.phpTask finder with search, category browsing, and tag cloud. Standard or grid layoutHelp site
Training coursestemplate-training.phpTraining/courses listing with search, category/tag filtering, and A-to-Z browsing
Vacancies listingtemplate-vacancies.phpCurrent job vacancies with search, grade filter pills, and time-aware closing checksDemo site vacancies
Staff directorytemplate-staff-directory.phpStaff directory with search, team dropdown, A-Z browsing, and first/last name sort toggleDemo site directory
Teamstemplate-teams.phpHierarchical team listing with collapsible
/ accordions
Demo site teams
Projects listingtemplate-projects.phpTop-level projects displayed in a 2-column card gridDemo site projects
Jargon bustertemplate-jargon-buster.phpGlossary with sticky A-Z letter bar and truncated definitions with show-more toggleDemo site jargon busters
Wonderwalltemplate-wonderwall.phpRecognition/awards wall with category filters and infinite-scroll card gridDemo site wonderwall
Wonderwall Formtemplate-wonderwall-form.phpFrontend submission form for Wonderwall entries using ACF. Requires loginDemo site form (closed to public)
Forumbbpress/page-forum.phpFull bbPress forum pageDemo site forums
Forum simplebbpress/page-forum-simple.phpSimplified forum listing with manual forum queries and login/register linksDemo site forum example

In Appearance, Customize:

Set your newly created homepage as the static homepage.

Static front page