Dynamic Weather Ads One-Page WordPress

Замовник: AI | Опубліковано: 01.02.2026
Бюджет: 250 $

I need a single-page WordPress site that looks like https://toccoaweather.com (which I built on a do it yourself web-builder for illustration only. The site will be tailored to my town and my advertisers. The page must always show: • Current date and current time that refresh automatically without requiring a page reload. • A reliable local weather forecast (hourly and 14-day is ideal) pulled from a public API such as OpenWeatherMap or WeatherAPI. • Rotating banner ads that cycle through IMAGE files only; no text or video creatives will be used. I want to be able to set rotation speed and add, replace, or pause ads from the back-end. I already have a layout sketched, including color palette and font choices, so you’ll be working from a clear visual reference rather than starting from scratch. I just need you to translate that design into a lightweight, responsive WordPress theme or child theme. Admin experience Only I should see the WordPress dashboard; visitors get the public page. Within the dashboard I want a straightforward panel where I can: – Upload or replace banner images and assign URLs. – Enter fallback ad copy if an image is missing. – Choose which weather/location data the API should display. – Toggle 12-/24-hour time and change timezone if I travel. Tech expectations Clean code, no unnecessary plugins, and fast load times. Please rely on a reputable weather API, vanilla JavaScript (or lightweight library) for the live clock, and custom post types or ACF for the ad manager if that’s simplest. The finished site should be easy for me to export, clone, or migrate. Deliverables 1. Fully functional one-page WordPress site installed on my host. 2. Custom admin interface for ads, date/time, and weather settings. 3. Documentation (short PDF or README) that explains how to add ads, switch APIs, and update any future content. If you’ve built similar data-driven one-pagers or worked with rotating ad systems, I’d love to see an example when you apply.