Project Description:
We need to develop a multi-page corporate website for a digital agency on WordPress using custom fields with ACF, multilingual support via WPML, and a high level of editability of all blocks through the admin panel.
We have a ready detailed layout (Figma) and technical assignment. All animations, structure, and logic of blocks are described in maximum detail. Precise implementation of all components, including responsiveness and interactivity, is required.
Mandatory requirements for the contractor:
Experience in developing custom WordPress sites (not templates) — from 3 years
Deep knowledge of ACF (including Repeater, Flexible Content)
Confident proficiency in WPML / Polylang
JS skills (for animations, popups, dynamics, Chart.js / ApexCharts / Swiper.js)
Experience creating multilingual websites
Ability to layout based on Figma projects (Pixel-perfect, responsiveness)
Willingness to work according to the technical assignment and with reviews at each stage
What needs to be done:
Develop a fully manageable website according to the technical assignment, including:
✅ Customizable blocks (via ACF, without using visual builders like Elementor)
✅ Page structure (home, services, cases, blog, vacancies, about us, etc.)
✅ Implementation of popups, forms with validation and submission via email/Telegram
✅ Cookie banner setup, breadcrumbs, microdata
✅ Scroll and hover animations
✅ Sliders, filtering of cases and articles, price tables
✅ Full responsiveness: desktop / tablet / mobile
✅ Integration of multilingual support via WPML (3 languages)
Examples of pages and blocks:
Hero block with form (validation, popup)
Blocks: cases, services, reviews, insights (blog), CTA
Custom elements: growth charts, tabs, lists, animated buttons
404 page, cookie policy, terms, blog, article, filters
Technologies and plugins:
WordPress (clean theme based on Underscores or similar)
ACF Pro
WPML (or Polylang — to be clarified before start)
WP Rocket, Redirection, Rank Math
Contact Form 7
Chart.js / Swiper.js / Fancybox / glidejs
Without using builders (Elementor, WPBakery, etc.)