{"id":2903,"date":"2025-05-13T12:19:12","date_gmt":"2025-05-13T12:19:12","guid":{"rendered":"https:\/\/theweddingcarhirepeople.com\/wedding-car-hire\/showrooms\/"},"modified":"2025-05-22T12:13:48","modified_gmt":"2025-05-22T12:13:48","slug":"showrooms","status":"publish","type":"page","link":"https:\/\/theweddingcarhirepeople.com\/cs\/wedding-car-hire\/showrooms\/","title":{"rendered":"Wedding Car Showroom"},"content":{"rendered":"\n<script>\ndocument.addEventListener(\"DOMContentLoaded\", function () {\n  \/\/ ===== Country Code Map =====\n  const countryMap = {\n    ar: \"Argentina\", au: \"Australia\", at: \"Austria\", be: \"Belgium\", br: \"Brazil\", bg: \"Bulgaria\", ca: \"Canada\", cn: \"China\", co: \"Colombia\",\n    cy: \"Cyprus\", cz: \"Czech Republic\", dk: \"Denmark\", eg: \"Egypt\", fr: \"France\", de: \"Germany\", gr: \"Greece\", in: \"India\", ie: \"Ireland\",\n    it: \"Italy\", jp: \"Japan\", mx: \"Mexico\", nl: \"Netherlands\", nz: \"New Zealand\", pl: \"Poland\", pt: \"Portugal\", ru: \"Russia\", es: \"Spain\",\n    se: \"Sweden\", ch: \"Switzerland\", tr: \"Turkey\", uk: \"United Kingdom\", us: \"United States\", vn: \"Vietnam\", iq: \"Staging\"\n  };\n\n  const url = new URL(window.location.href);\n  const params = url.searchParams;\n  const hostParts = window.location.hostname.split(\".\");\n  const subdomain = hostParts.length > 2 ? hostParts[0].toLowerCase() : \"uk\";\n\n  const country = countryMap[subdomain] || \"your region\";\n  const state = params.get(\"state\");\n  const county = params.get(\"county\");\n  const town = params.get(\"town\");\n\n  \/\/ ===== Location Logic =====\n  let locationText = country;\n  if (state) locationText = state[0].toUpperCase() + state.slice(1);\n  if (county) locationText = county[0].toUpperCase() + county.slice(1);\n  if (town) locationText = town[0].toUpperCase() + town.slice(1);\n\n  \/\/ ===== Meta Title & Description =====\n  const metaTitle = `Wedding Car Hire Showroom \u2013 Explore ${locationText}'s Finest Wedding Cars`;\n  const metaDescription = `Discover premium wedding car hire options in ${locationText}. Browse our full showroom by category \u2013 from classic to quirky, modern to vintage.`;\n\n  document.title = metaTitle;\n\n  let descTag = document.querySelector('meta[name=\"description\"]');\n  if (!descTag) {\n    descTag = document.createElement(\"meta\");\n    descTag.name = \"description\";\n    document.head.appendChild(descTag);\n  }\n  descTag.setAttribute(\"content\", metaDescription);\n\n  \/\/ ===== Canonical Tag (Preserve Query) =====\n  let canonical = document.querySelector('link[rel=\"canonical\"]');\n  if (!canonical) {\n    canonical = document.createElement(\"link\");\n    canonical.rel = \"canonical\";\n    document.head.appendChild(canonical);\n  }\n  canonical.href = window.location.href;\n\n  \/\/ ===== Page H1 =====\n  const h1 = document.querySelector(\"h1\");\n  if (h1) h1.textContent = `Wedding Car Hire Showroom \u2013 ${locationText}`;\n\n  \/\/ ===== Intro Text =====\n  const entry = document.querySelector(\".entry-content\") || document.body;\n  const existingIntro = document.getElementById(\"showroomIntro\");\nconst introHTML = `\n  <p id=\"showroomIntro\" style=\"margin-top: 20px !important; text-align: center; max-width: 1100px; margin: 0 auto 1.5em; font-size: 1.1rem; line-height: 1.6;\">\n    Welcome to our <strong>Wedding Car Hire Showroom<\/strong> \u2014 your personalised gateway to finding the perfect vehicle for your special day in <strong>${countryName}<\/strong>.<br><br>\n    Whether you're planning a rustic countryside wedding, a luxury city ceremony, or a themed celebration with flair, the right car makes all the difference. Our showroom showcases handpicked vehicles from trusted local suppliers, offering styles for every personality and occasion \u2014 from <strong>vintage elegance<\/strong> and <strong>period charm<\/strong> to <strong>modern luxury<\/strong>, <strong>retro classics<\/strong>, and <strong>eye-catching novelty cars<\/strong>.<br><br>\n    Each car is chauffeur-driven and available across <strong>${countryName}<\/strong>, with options that suit your location, venue style, and budget. Explore each category to discover what makes it special, browse real examples, and get inspired by vehicles that help you arrive in style.<br><br>\n    Our platform makes it simple to compare, quote, and book \u2014 all under one roof. Start your journey below by choosing the wedding car style that best fits your day.\n  <\/p>\n`;\n\n  if (existingIntro) {\n    existingIntro.innerHTML = introHTML;\n  } else {\n    const wrapper = document.createElement(\"div\");\n    wrapper.innerHTML = introHTML;\n    entry.insertBefore(wrapper, entry.firstChild);\n  }\n\n  \/\/ ===== Category Grid Rewrite (Only for 2nd Dropdown) =====\n  const dropdowns = document.querySelectorAll(\"select.showroom_menu\");\n  if (dropdowns.length < 2) return;\n\n  const showroomDropdown = dropdowns[1];\n  const parent = showroomDropdown.parentElement;\n  const options = showroomDropdown.querySelectorAll(\"option\");\n  const grid = document.createElement(\"div\");\n  grid.className = \"custom-showroom-grid\";\n\n  const iconMap = [\n    { keyword: \"Classic\", icon: \"fa-car-side\" },\n    { keyword: \"Modern\", icon: \"fa-car\" },\n    { keyword: \"Period\", icon: \"fa-hat-cowboy-side\" },\n    { keyword: \"Retro\", icon: \"fa-compact-disc\" },\n    { keyword: \"Limousines\", icon: \"fa-taxi\" },\n    { keyword: \"Stretch\", icon: \"fa-taxi\" },\n    { keyword: \"Sports\", icon: \"fa-flag-checkered\" },\n    { keyword: \"4x4\", icon: \"fa-truck-monster\" },\n    { keyword: \"SUV\", icon: \"fa-truck-monster\" },\n    { keyword: \"Camper\", icon: \"fa-bus\" },\n    { keyword: \"Vintage\", icon: \"fa-bus\" },\n    { keyword: \"Buses\", icon: \"fa-bus-alt\" },\n    { keyword: \"Coaches\", icon: \"fa-bus-alt\" },\n    { keyword: \"Multi\", icon: \"fa-bus-alt\" },\n    { keyword: \"Novelty\", icon: \"fa-star\" },\n    { keyword: \"Themed\", icon: \"fa-star\" },\n    { keyword: \"Electric\", icon: \"fa-bolt\" },\n    { keyword: \"Eco\", icon: \"fa-leaf\" },\n    { keyword: \"Motorbike\", icon: \"fa-motorcycle\" },\n    { keyword: \"Sidecar\", icon: \"fa-motorcycle\" },\n    { keyword: \"British\", icon: \"fa-flag\" },\n    { keyword: \"American\", icon: \"fa-flag-usa\" }\n  ];\n\n  options.forEach((option, i) => {\n    if (!option.value || option.value === \"#\" || i === 0) return;\n\n    const box = document.createElement(\"a\");\n    box.className = \"showroom-box\";\n    box.href = option.value;\n\n    const matched = iconMap.find(m => option.text.includes(m.keyword));\n    const iconClass = matched ? `fa-solid ${matched.icon}` : \"fa-solid fa-car\";\n\n    const icon = document.createElement(\"i\");\n    icon.className = `category-icon ${iconClass}`;\n    icon.setAttribute(\"aria-hidden\", \"true\");\n\n    const label = document.createElement(\"div\");\n    label.className = \"category-name\";\n    label.innerHTML = option.textContent;\n\n    box.appendChild(icon);\n    box.appendChild(label);\n    grid.appendChild(box);\n  });\n\n  parent.replaceChild(grid, showroomDropdown);\n});\n<\/script>\n\n<style>\n@import url('https:\/\/cdnjs.cloudflare.com\/ajax\/libs\/font-awesome\/6.5.0\/css\/all.min.css');\n\n.custom-showroom-grid {\n  max-width: 1100px;\n  margin: 30px auto;\n  display: grid;\n  grid-template-columns: repeat(auto-fit, minmax(260px, 1fr));\n  gap: 20px;\n  padding: 0 20px;\n  box-sizing: border-box;\n}\n.showroom-box {\n  background: #fff;\n  border: 2px solid #b3952f;\n  border-radius: 10px;\n  padding: 14px;\n  text-align: center;\n  text-decoration: none;\n  color: #333;\n  font-weight: 600;\n  transition: all 0.3s ease;\n  display: flex;\n  flex-direction: column;\n  align-items: center;\n  justify-content: center;\n  min-height: 120px;\n  line-height: 1.4;\n  cursor: pointer;\n}\n.showroom-box:hover {\n  background-color: #fdf9f0;\n  transform: translateY(-2px);\n  box-shadow: 0 4px 10px rgba(0, 0, 0, 0.08);\n  color: #000 !important;\n}\n.category-icon {\n  font-size: 1.5rem;\n  color: #b3952f;\n  margin-bottom: 10px;\n}\n<\/style>\n\n\n\n{}\n","protected":false},"excerpt":{"rendered":"","protected":false},"author":1,"featured_media":0,"parent":1182,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_iqpageproperties":{"pagetype":"Showrooms","latlong":"0,0","latitude":"","longitude":"","country":"","county":"","town":"","product":"wedding car","service":"Wedding Car Hire","host":"","postcode":"","wikipedia":"","wikidata":"","website":"","language":"","iqassetgroup":"0","showroomid":"","state":"","state_name":""},"footnotes":""},"class_list":["post-2903","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/theweddingcarhirepeople.com\/cs\/wp-json\/wp\/v2\/pages\/2903","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/theweddingcarhirepeople.com\/cs\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/theweddingcarhirepeople.com\/cs\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/theweddingcarhirepeople.com\/cs\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/theweddingcarhirepeople.com\/cs\/wp-json\/wp\/v2\/comments?post=2903"}],"version-history":[{"count":0,"href":"https:\/\/theweddingcarhirepeople.com\/cs\/wp-json\/wp\/v2\/pages\/2903\/revisions"}],"up":[{"embeddable":true,"href":"https:\/\/theweddingcarhirepeople.com\/cs\/wp-json\/wp\/v2\/pages\/1182"}],"wp:attachment":[{"href":"https:\/\/theweddingcarhirepeople.com\/cs\/wp-json\/wp\/v2\/media?parent=2903"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}