En architecture Web, le front-end désigne tout ce que l’internaute voit et avec quoi il interagit : l’interface graphique générée par le HTML, stylisée par le CSS et dynamisée par le JavaScript qui s’exécute dans le navigateur. Dans WordPress, le front-end correspond aux modèles de thème (templates PHP) qu’on traduit en code HTML/CSS/JS, aux blocs de l’éditeur qui s’affichent dans la page, aux menus, aux formulaires, aux animations, bref à la présentation visuelle et à l’expérience utilisateur. Sa mission est de rendre lisibles les données que le back-end gère (contenu des articles, réglages, comptes utilisateurs) et de transmettre les actions de l’utilisateur — cliquer, remplir un formulaire, lancer une recherche — vers le serveur. Ainsi, front-end et back-end travaillent de concert : le premier orchestre l’apparence et l’interaction côté navigateur, le second assure la logique métier et la persistance des données côté serveur.