Draft WDT Website v3.0

WDT Website
Build Guide

Everything you need to manage the We Do Tennis website — from adding venues to building pages with the custom Elementor plugin.

February 2026
Plugin v2.7.4 — 71 Widgets
wedotennis.co.uk

Site Overview

The WDT website runs on WordPress with Elementor for page building, a Directory theme for venue listings, and a custom WDT Elementor Widgets plugin (v2.7.4) that gives you 71 on-brand widgets to build pages without writing code.

The Technology Stack

  • WordPress — Content management system (the engine)
  • Directory Theme — Provides the venue listing system (custom post type for Tennis Centres)
  • Elementor — Visual drag-and-drop page builder
  • WDT Elementor Widgets v2.7.4 — Our custom plugin with 71 branded widgets
  • WooCommerce — Shop/products (already installed)
  • Yoast SEO — Search engine optimisation
  • LiteSpeed Cache — Performance caching
  • Wordfence — Security
Key Principle

You should never need to write CSS or HTML. Everything is built by dragging WDT widgets into Elementor and configuring them in the sidebar panel. The widgets handle all the brand styling automatically.

Logging In

Go to the Admin Login

Navigate to wedotennis.co.uk/wp-admin in your browser (staging site: wdt.nectar.org.uk/wp-admin).

Enter Your Credentials

Use the username and password provided to you. If you don't have login details, ask Mike or Marek.

Dashboard

Once logged in you'll see the WordPress Dashboard. The left sidebar has all the key sections: Pages, Posts, Directory, Media, and more.

Site Architecture

The site has two main types of content: regular WordPress Pages (built with Elementor) and Directory Listings (Tennis Centres managed through the Directory system).

Pages (Elementor)

These are the main site pages built with Elementor and our WDT widgets. They live under Pages in the left sidebar.

  • Home page
  • Venue Support, Court Maintenance, Coach Support
  • Upcoming Courses, Traineeships, Coaching Information
  • Jobs, Contact Us, About
  • Parks landing page and individual park pages (e.g. Manchester Parks)

Directory Listings (Tennis Centres)

Venue entries live under Directory → All Tennis Centres in the left sidebar. Each venue has its own listing with structured fields (contact info, location, images, categories). The venue's page content is built with Elementor using the "Custom Template" option, which lets you use WDT widgets inside the venue listing.

How the Directory Works

The Directory is a custom feature built into the theme. It creates a special content type called "Tennis Centres" with structured fields for contact details, images, location, business hours, and more. Each venue is a directory listing, not a regular page.

Finding the Directory

In the WordPress admin sidebar, look for the Directory menu item (with a green icon). Click it to expand the sub-menu:

  • All Tennis Centres — List of all venues (currently 11 published)
  • All Packages — Subscription packages (not used currently)
  • All Claims — Claim requests (not used currently)
  • Tennis Centre Category — Categories like Academy, Coaching, Courts, etc.
  • Tennis Centre City — City taxonomy (Manchester, Telford, Ludlow, etc.)
  • Tennis Centre Neighborhood — Neighbourhood taxonomy
  • Tennis Centre County/State — County taxonomy (Shropshire, etc.)
  • Tennis Centre Event — Event taxonomy
  • Tennis Centre Group — Group taxonomy
  • Settings — Global directory configuration
  • Statistics — View counts and analytics
Important

The Directory Settings page controls global options like the single page template, items per page, and URL structure. Don't change these without checking with Mike or Marek first — they affect the whole venue system.

Adding a New Venue

Step-by-step guide to creating a new Tennis Centre listing in the directory.

Click "Add New Tennis Centre"

Go to Directory → All Tennis Centres and click the "+ Add New Tennis Centre" button at the top.

Enter the Venue Title

Type the venue name at the top (e.g. "Manchester Parks" or "Telford Tennis Centre"). This becomes the page title and URL slug.

Set the Page Template to "Custom Template"

Scroll down to Tennis Centre Options → General. Set the Page Template dropdown to "Custom Template". This lets you build the page content with Elementor and our WDT widgets rather than using the default directory layout.

Fill In the Options Tabs

The Tennis Centre Options panel has multiple tabs along the left side. Fill in what's relevant — see the Fields Reference section below for details on each tab.

Set Categories (Right Sidebar)

In the right sidebar, tick the relevant Tennis Centre Categories (Academy, Coaching, Courts, Holiday Camps, Indoor, Outdoor, etc.), set the City, and set the County/State.

Set the Featured Image

In the right sidebar, click Set featured image and upload the venue's tile/logo image. This appears in directory listings and search results.

Set Verification to "Verified"

In the right sidebar, set Tennis Centre Verification to "Verified". This marks it as an official WDT venue.

Write the Excerpt

Scroll to the Excerpt box and write a short description (1-2 sentences). This shows in search results and directory listings.

Publish

Click Publish in the top-right. The listing is now live. To build the page content with Elementor, click "Edit with Elementor".

Venue Fields Reference

The Tennis Centre Options panel has several tabs. You don't need to fill every one — the page content (sessions, coaching, tabs) is built with Elementor widgets. The directory fields are mainly for location data and venue images.

Key Tabs to Fill In

  • General — Set Page Template to "Custom Template" so you can build with Elementor. Toggle "Featured Item" on if it should appear prominently.
  • Media – Images — Upload venue photos with captions. These appear in the listing gallery.
  • Location — Address and map coordinates. Powers the map pin and "Get Directions" link on the front end.
  • Contact Information — Phone, email, website for this specific venue (if different from head office).

Other Tabs — Do Not Use

Important

The following directory tabs are not used on the WDT website and should be left empty. All venue content is managed through Elementor using WDT widgets instead.

  • Features — Not used
  • Media – Videos — Not used
  • Business Hours — Not used
  • Price, Virtual Tour, Floor Plan, Event — Not used
Key Point

All session listings, coaching info, tab content, and page layout is built in Elementor using WDT widgets — not in these directory fields. The directory handles the venue's location, images, and basic info. The widgets handle everything else.

Categories & Taxonomies

Taxonomies help organise and filter venues. Set them in the right sidebar when editing a Tennis Centre.

Current Categories

Academy Coaching Courts Disability Programme Holiday Camps Indoor Outdoor

Tick all that apply. You can add new categories via Directory → Tennis Centre Category.

Location Taxonomies

  • City — Manchester, Telford, Ludlow, Manchester Parks, etc.
  • County/State — Shropshire, etc.
  • Neighbourhood — Optional, more granular location

These power the venue search and filtering on the front end.

WDT Elementor Widgets Plugin

The plugin adds 71 branded widgets to Elementor. When you open the Elementor editor, look for the "WDT Widgets" category in the widget panel on the left. Every widget follows the WDT brand automatically — navy, coral, Oswald headings, Montserrat body text.

How to Use a Widget

  • Open any page in Elementor (click "Edit with Elementor")
  • In the left panel, search for "WDT" or scroll to the WDT Widgets category
  • Drag a widget onto the page canvas
  • Configure it in the left panel — all options are labelled and have help text
  • Click Update/Publish when done
Finding Widgets

In Elementor, use the search box at the top of the widget panel and type "WDT" — all 71 widgets will appear. You can also type specific words like "hero", "tabs", "session", "social" etc.

Layout & Structure Widgets

These widgets control the main structure and visual framework of each page.

WDT Hero Banner

Full-width hero section with background image/video, overlay, title, subtitle, and CTA button. Start of every page.

WDT Venue Header

Venue-specific hero with partnership badge, stats bar, and venue branding. Used on Telford, Manchester Parks, etc.

WDT Stats Bar

Coral gradient bar with 3-5 large numbers/stats. Shows key metrics like "50+ Venues" or "FREE Sessions".

WDT Venue Sidebar

Right-hand sidebar with quick contact card (phone, email, WhatsApp), map embed, and promo card.

WDT CTA Section

Full-width call-to-action band. Navy or coral gradient with centred title + button. Use between content sections.

WDT Banner Slot

Flexible banner area for promotions, announcements, or seasonal messaging. Can be shown/hidden easily.

Content Widgets

These widgets display your actual content — sessions, coaches, services, testimonials, and more.

WDT Session Cards

Individual coaching sessions with day, time, price, venue, age group, and booking link. The workhorse widget for all venue/parks pages.

WDT Coach Carousel

Scrollable coach profiles with photo, name, qualifications, and bio. Auto-scrolls on desktop.

WDT Pricing Cards

Side-by-side pricing comparison cards with "Most Popular" badge option. Used on Upcoming Courses page.

WDT Info Cards

Grid of info cards with icon, title, description. 2, 3, 4, or 5 column layouts. Great for features, benefits, quick links.

WDT Service Cards

Numbered service cards with images. Used on Venue Support page for the 9 services grid.

WDT Testimonials

Customer quotes with star ratings, photos, and names. Carousel or grid display.

WDT Contact Section

Two-column contact area: form on one side, contact details + WhatsApp on the other.

WDT Image CTA

Split layout — image on one side, text + button on the other. For the Activator section, partnerships, etc.

WDT Venue Amenities

Grid of amenity icons (floodlights, parking, changing rooms, etc.) with tick/cross indicators.

WDT Sponsor Bar

Scrolling row of sponsor/partner logos. Auto-scrolls or static.

WDT Feature CTA

Feature highlight card with icon, description, and CTA button. Used for standalone promotional blocks.

WDT Search Bar

Branded search bar for finding venues, sessions, or content across the site.

WDT Booking Button

Standalone booking CTA button that can link to ClubSpark, Corsizio, or any external booking URL.

Navigation & Tab Widgets

These widgets control how users navigate between content sections on a page.

WDT Venue Tabs

Navy tab bar for venue pages. Defaults: Launch, Open Days, Camps, Group, 1-To-1, Tournaments, Info. Arrows + fade hints on mobile.

WDT Parks Tabs New

Tab bar for parks pages. Defaults: Free Park Tennis, Junior Coaching, Adult Coaching, Social Play, Tournaments. Same arrow/fade behaviour.

WDT Tabbed Content

General-purpose tabbed sections for pages like Court Maintenance (How We Work, Our Promise, Our Journey).

WDT Coaching Tabs

Tabbed display for coaching programme information. Similar to Venue Tabs but styled for coaching content.

New in v2.7

The latest widgets and updates added for parks page redesign, venue template improvements, and site-wide CSS fixes. The plugin now contains 71 widgets in total at v2.7.4.

1 WDT Parks Hero New

Two-column hero designed specifically for park area pages. Shows a tilted tile card image on the left (area logo or photo) and all the key info on the right.

  • Partner Badge — optional pill with partner logo image or default icon (e.g. "In Partnership with Wirral Council"). Toggle on/off per page.
  • Programme Badge — coral pill label (e.g. "Parks Programme")
  • Title, Location, Description — all editable text fields
  • Quick Stats — repeater with number, label, and icon selection (9 icon choices including court, users, smile, star, trophy, etc.)
  • Built-in Sticky Action Bar — phone number, email with custom label (e.g. "Got a Question?"), Book a Court button and Annual Pass button with separate URLs. Sticks to the top when scrolling.

2 WDT CTA Tiles New

Large image overlay cards in a 2, 3, or 4 column grid. Each card has a background image with a navy gradient overlay, a coral icon square, title, description, and an arrow CTA link. Cards lift and glow coral on hover.

  • Use for the "Book a Court / Annual Passes / Tennis Sessions" mosaic directly below the hero
  • Each card can link externally (e.g. to the LTA booking page) or internally (e.g. anchor scroll to tabs)
  • 11 icon options including court, card, users, calendar, star, trophy, globe, shield
  • Background images are optional — without one, cards show a solid navy gradient

3 WDT Quick Links Bar New

A horizontal coral or navy gradient strip with 2–6 icon + text link buttons. For the core action buttons that appear on every parks page.

  • Defaults: Book a Court at the Parks, Area Wide Annual Passes, LTA Local Tennis Leagues, Safeguarding
  • 13 icon options per button
  • Each button has its own URL (can open in new tab for external sites)
  • Choose coral or navy gradient background

4 WDT Park Map New

Interactive map showing park locations with coral branded pins. Each park is added by the admin with name, address, coordinates, and "what's on" notes. Fully editable per page.

  • Adding parks: Click "Add Item" in the repeater. Enter park name, address, latitude, longitude, and what's on (one item per line — each line becomes a bullet point)
  • Getting coordinates: Right-click any location in Google Maps → "What's here?" → copy the lat/lng numbers
  • Visitor experience: Coral teardrop pins on the map. Click a pin to see a popup with name, address and what's on. Click a park in the list below the map and it flies to that location.
  • Settings: Map height (150–600px), zoom level, show/hide the location list, list max height
  • Each parks page has its own independent map — Wirral shows Wirral parks, Manchester shows Manchester parks
  • Uses OpenStreetMap (free, no API key needed)
Key Point

The map loads Leaflet automatically — no extra plugins or scripts needed. It works in the sidebar or full-width. The map disables scroll-wheel zoom to prevent accidental zooming while scrolling the page.

5 WDT Park Sessions New

Slim horizontal session rows designed for parks pages. Each row shows: session title + description on the left, price badge in the middle (green FREE pill or coral price text), and a Book button on the right. Optional notice box at the top for important info. Use inside parks tab sections.

Admin fields: Notice text (optional), then a repeater for each session: Title, Description, Price (type FREE for green badge), Button text, Button URL, Button style (coral/navy).

6 WDT Course Cards New

Coloured category cards for the Coach Development page. Each card has its own colour theme (navy, green, gold, coral), a circular icon, title, and booking button. Comes pre-loaded with 5 default cards: CPD (navy), Readiness Tests (navy), Padel Tennis (navy with padel racket icon), First Aid (green #228B22), and Safeguarding (yellow/gold #DAA520).

Admin fields: Section title, columns (2-5), then a repeater for each card: Title, Card Colour (navy/green/gold/coral), Icon (12 options including padel racket, first aid cross, shield), Button text, Button URL.

Colour rules: First Aid cards always use green (#228B22). Safeguarding cards always use yellow/gold (#DAA520). Each colour controls the background tint, icon gradient, hover border, and button colour automatically.

7 WDT Promo Banner New

Global promotional banner designed for monthly promos. Upload a Canva graphic, optionally add a text overlay (badge, title, description), and a Book Now button. Coral border and shadow by default. Button can sit below the image or overlay on top of it.

Key feature: Use this widget inside an Elementor Saved Template to create edit-once-update-everywhere promos. One template for all parks pages, one for all venue pages. See the Global Promo Templates section below for setup instructions.

Admin fields: Promo image (upload Canva graphic), corner radius, text overlay toggle (badge, title, description), button text, button URL, button style (coral/navy/white), button position (below image or overlay), coral border toggle, shadow toggle.

8 WDT Parks Tabs Existing

Scrolling tab bar for parks pages with arrow navigation and fade hints on mobile. Pre-configured with parks-specific defaults: Free Park Tennis, Coaching, Social Play, Big Tennis Weekends, Tournaments. Use the Park Sessions widget inside each tab's content section for slim session rows.

9 Existing Widgets Used on Parks Pages

These existing widgets are also used on parks pages — no changes needed:

  • WDT Feature CTA — for the Tennis Activator section (navy background, image + text + button)
  • WDT Park Sessions — slim horizontal session rows for tab content (replaces Session Cards on parks)
  • WDT Social Links — for the Follow Us section (Facebook, Instagram, X)
  • WDT Venue Sidebar — for sidebar contact info, mini map, and promo/"Got a Question?" card
  • WDT CTA Section — for the bottom coral "Want to Find Out More?" strip

Updates in v2.7.4

These fixes and improvements were made since the v2.6 parks release:

  • WDT Venue Header — New "Logo Tile + Info" layout option with venue logo/tile image card, partner badge, and short description fields. Original background image layout still available.
  • Venue Tabs & Parks Tabs — Fixed tab switching bug where second tab content disappeared. Now properly uses display:block to override stylesheet rules.
  • Session Cards Mobile — Fixed cards overflowing on mobile. Grid now correctly stacks to single column at 800px.
  • Park Map — Added Leaflet CSS resets to prevent theme styles from breaking map popups, zoom controls, and markers.
  • White Text on Dark Backgrounds — Added global CSS overrides to ensure all headings and text on navy/coral backgrounds stay white, overriding aggressive theme styles. White cards inside dark sections correctly show dark text using triple-specificity selectors.
  • CSS Cache Busting — Version constant now updates with each release so browsers load the latest CSS immediately.
  • Shop Banner — Fixed heading text colour to white with !important override.

Global Promo Templates

Edit a promotion once and it updates across every parks page or every venue page automatically. This uses Elementor Saved Templates with the WDT Promo Banner widget.

How It Works

You create two Elementor Saved Templates — one for parks promos and one for venue promos. Each template contains a WDT Promo Banner widget with the current month's Canva graphic and booking button. You then embed that template on every relevant page using a shortcode. When someone edits the template, every page that uses it updates instantly.

Step 1: Create the Promo Template

  1. Go to Templates → Saved Templates → Add New (or visit wp-admin/edit.php?post_type=elementor_library directly)
  2. Template Type: Section
  3. Name it: Parks Monthly Promo (or Venues Monthly Promo)
  4. Click Create Template
  5. In the Elementor editor, search WDT Promo Banner and drag it on
  6. Upload the current Canva promo image, set the button text and link
  7. Click Publish
  8. Note the template ID from the URL bar (the number after post=)

Repeat for the second template (venues or parks).

Step 2: Embed on Pages

  1. Open a parks or venue page in Elementor
  2. Find the tab or section where you want the promo to appear
  3. Drag an Elementor Shortcode widget into that section
  4. Type: [elementor-template id="YOUR_ID"] (replace YOUR_ID with the template number from Step 1)
  5. Click Update
  6. Repeat on every parks page (same shortcode, same ID) or every venue page

Step 3: Monthly Updates (The Easy Bit)

When the team wants to change the promotion:

  1. Go to Templates → Saved Templates
  2. Click Parks Monthly Promo (or Venues Monthly Promo) → Edit with Elementor
  3. Click the Promo Banner widget → upload the new Canva image
  4. Update the button link if needed
  5. Click Update

That's it. Every page with the embedded shortcode now shows the new promotion. No need to edit individual pages.

WDT Promo Banner Widget — Settings Reference

Field Description
Promo ImageUpload your Canva promotional graphic
Image Corner RadiusSquare, slightly rounded, rounded (default), more rounded
Show Text OverlayToggle on to add badge, title, and description over the image. Leave off if your Canva image already has all the text
Button Texte.g. "Book Now" — leave empty to hide button
Button LinkThe booking URL for the current promotion
Button StyleCoral (default), Navy, or White (for dark images)
Button PositionBelow Image (default) or Overlay on Image (bottom centre)
Show Coral BorderAdds a coral border around the banner (on by default)
Show ShadowAdds a subtle shadow beneath the banner (on by default)

Important Notes

  • Two separate templates — one for parks, one for venues. This lets you run different promotions for each.
  • The shortcode must be placed once on each page during initial setup. After that, all updates happen through the template only.
  • To temporarily hide a promo, edit the template and remove the image or set it to draft. All pages will show a placeholder message instead.
  • Templates are found at Templates → Saved Templates in the WordPress sidebar, or go directly to wp-admin/edit.php?post_type=elementor_library

Building a Venue Page

Step-by-step: how to build a venue page like the Telford Tennis Centre page using our widgets.

Create the Directory Listing

Go to Directory → Add New Tennis Centre. Set the title, Page Template to "Custom Template", fill in Contact Info, upload images, set categories, city, county. Publish it.

Open in Elementor

Click "Edit with Elementor" on the published listing. You'll get a blank canvas.

Add WDT Venue Header

Drag in the WDT Venue Header widget. Set the venue name, background image, partnership badge (if any), and stats numbers.

Add WDT Venue Tabs

Drag in the WDT Venue Tabs widget below the header. It comes with 7 default tabs. Edit the labels and CSS IDs to match your content. Remove any tabs you don't need.

Create Content Sections for Each Tab

Below the tabs widget, create a new Elementor Section for each tab's content. Go to Advanced → CSS ID and give it the matching ID (e.g. wdt-tab-group). Fill each section with Session Cards, Coach Carousel, text — whatever that tab needs.

Add Sidebar

Use a two-column Elementor layout. Put your main content (tabs + sections) in the left column (70%) and drag a WDT Venue Sidebar into the right column (30%).

Add Bottom CTA

Below the two-column area, add a WDT CTA Section for a "Get in Touch" call-to-action.

Publish & Test

Click Update. Test the page on mobile and desktop. Check that all tabs switch correctly and links work.

Building a Parks Page

Parks pages follow the same pattern as venue pages but use the Parks Tabs widget and have a slightly different structure.

Parks vs Venues — What's Different?

  • Use WDT Parks Tabs instead of WDT Venue Tabs (pre-loaded with parks defaults)
  • Parks often have a sticky action bar at top (Book a Court + Annual Pass buttons)
  • Tab content focuses on Free Park Tennis, Junior/Adult Coaching, Social Play, Tournaments
  • Free sessions get a "FREE" badge — use the Session Cards widget with price set to £0
  • Bottom section includes Social Links widget for the local parks Facebook/Instagram

Create the Directory Listing

Same as venue — Directory → Add New Tennis Centre. Set title (e.g. "Manchester Parks"), Custom Template, upload the parks tile image as featured image, set City to "Manchester Parks".

Add WDT Venue Header (with Parks Branding)

Use the Venue Header widget. Set the background to a parks photo, add a partnership badge if relevant (e.g. "In Partnership with MCR Active"), set stats to things like "6+ Park Venues", "All Ages", "FREE Park Tennis".

Add WDT Parks Tabs

Drag in WDT Parks Tabs. The 5 default tabs are ready. Adjust labels or add/remove tabs as needed for this specific park area. Set CSS IDs.

Build Tab Content Sections

Create an Elementor Section for each tab. Use Session Cards inside each section to list the coaching sessions, free sessions, social play times, and tournament dates.

Add Social Links

Drag in WDT Social Links above the bottom CTA. Set it to the local parks Facebook page, Instagram, and X accounts.

Add Bottom CTA & Publish

Add a CTA Section at the bottom, then publish and test.

Building General Pages

Non-venue pages (Contact Us, Upcoming Courses, About, etc.) are built as regular WordPress pages with Elementor.

Go to Pages → Add New

This creates a regular WordPress page (not a directory listing).

Edit with Elementor

Click "Edit with Elementor". Build the page using WDT widgets — Hero Banner at top, then content sections, then CTA at bottom.

Follow the Template Pattern

Every page follows the same rhythm: Hero → Stats (optional) → Main Content → CTA. Use the existing pages as a reference for what widgets go where.

Typical Page Structure

  • Hero Banner — Sets the tone with background, title, subtitle
  • Stats Bar — Optional, but adds impact (coral gradient, 3-5 stats)
  • Content Blocks — Mix of Info Cards, Service Cards, Tabbed Content, Image CTAs, etc.
  • Contact Section — Form + contact details (if relevant)
  • Bottom CTA — Final call to action

CSS IDs for Tabs

Both Venue Tabs and Parks Tabs work by showing/hiding Elementor sections. Each tab points to a section by its CSS ID. Here's how to set it up.

How Tab → Section Linking Works

The tab widget has a list of tabs. Each tab has two fields: Tab Label (what the user sees) and Target Section CSS ID (which section to show). Below the tab widget, you create separate Elementor sections, each with a matching CSS ID.

/* Example: Venue Tabs setup */ Tab 1: Label = "Group" → CSS ID = wdt-tab-group Tab 2: Label = "1-To-1" → CSS ID = wdt-tab-121 Tab 3: Label = "Tournaments" → CSS ID = wdt-tab-tournaments /* Then create 3 Elementor sections below with these CSS IDs: Section 1 → Advanced → CSS ID: wdt-tab-group Section 2 → Advanced → CSS ID: wdt-tab-121 Section 3 → Advanced → CSS ID: wdt-tab-tournaments */

Setting a CSS ID in Elementor

  • Click on the Section (the blue bar at the top of the section, or the 6-dot handle)
  • In the left panel, click the Advanced tab
  • Find the CSS ID field at the top
  • Type in the ID (e.g. wdt-park-free) — no spaces, no # symbol

Recommended CSS IDs

Page TypeTabCSS ID
VenueLaunchwdt-tab-launch
Open Dayswdt-tab-opendays
Campswdt-tab-camps
Groupwdt-tab-group
1-To-1wdt-tab-121
Tournamentswdt-tab-tournaments
Infowdt-tab-info
ParksFree Park Tenniswdt-park-free
Junior Coachingwdt-park-junior
Adult Coachingwdt-park-adult
Social Playwdt-park-social
Tournamentswdt-park-tournaments
Common Mistake

If a tab doesn't show any content when clicked, it usually means the CSS ID in the tab widget doesn't exactly match the CSS ID on the section. Check for typos, extra spaces, or a # symbol (don't include the #). They must match exactly.

Brand Colours & Fonts

The plugin handles all of this automatically, but here's the reference if you ever need it.

Colour Palette

Navy
#384862
Dark Navy
#20344A
Coral
#EF563F
Dark Coral
#C13923
WhatsApp
#25D366
Light BG
#f8f9fa

Typography

  • Oswald — All headings, buttons, badges. Always uppercase. Weights 500-700.
  • Montserrat — All body text, labels, descriptions. Weights 400-700.

Special Colour Rules

  • WhatsApp buttons — Always green (#25D366), never coral
  • First Aid cards — Green theme (#228B22)
  • Safeguarding cards — Yellow/Gold theme (#DAA520)
  • Section titles — Always have a coral underline bar beneath

Key Contacts & Links

WDT Head Office

  • Address: New Rd, Wrockwardine Wood, Telford TF2 7AB
  • Phone: 01952 984894
  • Email: enquiries@wedotennis.co.uk
  • WhatsApp: wa.me/4407789954789

Social Media Links

  • Facebook: facebook.com/profile.php?id=61577153278608
  • Instagram: instagram.com/wedotennis/
  • X (Twitter): x.com/wedotennisuk

Key URLs

  • Live Site: wedotennis.co.uk (staging: wdt.nectar.org.uk)
  • Admin Login: wedotennis.co.uk/wp-admin (staging: wdt.nectar.org.uk/wp-admin)
  • ClubSpark (bookings): clubspark.lta.org.uk/mcrparkstennis
  • Corsizio (course bookings): wedotenniscoaching.corsizio.com

Restricted Pages (Key Docs)

Two pages on the site are restricted to logged-in users only. These are document hubs for external coaches and venue contacts — not visible to the general public.

Which Pages Are Restricted

  • /coach-key-docs/ — Coach Key Documents (coaching calendars, marketing assets, certificates, forum presentations)
  • /venue-key-docs/ — Venue Key Documents (venue marketing assets, key venue documents)

How It Works

  • If someone visits either page without being logged in, they are automatically redirected to the WooCommerce My Account page to log in.
  • After logging in, they are automatically sent back to the documents page they were trying to view.
  • If they are already logged in, the page loads normally with no redirect.

Creating Accounts for Coaches

  • Self-registration on the My Account page should be turned off so only authorised coaches can access the docs.
  • To disable: go to WooCommerce → Settings → Accounts & Privacy and untick "Allow customers to create an account on the My Account page".
  • Keep "Allow customers to create an account during checkout" ticked — this doesn't affect the key docs pages and lets shop customers still register when buying.
  • To create a coach account: go to Users → Add New, fill in their email and name, and set the role to Customer. They'll receive a password setup email.
Key Point

This restriction is handled by the WDT Elementor Widgets plugin — no extra plugins needed. If you need to add more restricted pages in future, ask your developer to add the page slug to the $restricted_slugs array in the plugin file.

Troubleshooting

Tabs not switching content

The CSS ID in the tab widget must exactly match the CSS ID on the Elementor section. Check for typos, extra spaces, or a # symbol (don't include #). IDs are case-sensitive.

WDT widgets not appearing in Elementor

Make sure the WDT Elementor Widgets plugin is activated. Go to Plugins in the admin sidebar and check it's turned on. If it's not there, re-upload the plugin zip via Plugins → Add New → Upload Plugin.

Styles look broken or missing

Try clearing the cache: go to LiteSpeed Cache → Purge All in the admin bar. Also try a hard refresh in your browser (Ctrl+Shift+R on Windows, Cmd+Shift+R on Mac).

Changes not showing on the live site

Always click Update (or Publish) in Elementor first. Then purge the LiteSpeed cache. If it still looks old, wait 2-3 minutes — some caches take time to clear.

We Do Tennis — Draft WDT Website v3.0 — March 2026

Life Growth Digital with Nectar