WordPress / Thème Persojuin 2023

CarReppair

Site vitrine et back-office de gestion de véhicules d'occasion pour un garage automobile, avec thème WordPress sur mesure.

L'histoire de sa construction

CarReppair est un projet mené en parallèle d'une commande client — l'occasion idéale pour maîtriser le développement de thèmes WordPress from scratch, sans page builder ni thème parent. Du PHP, du CSS et de la logique WordPress pure, du premier template au dernier hook. Le site propose les fonctionnalités attendues d'un garage en ligne : présentation des services, formulaire de contact, actualités via le système de posts natif WordPress. Mais le cœur du projet est le back-office de gestion des véhicules d'occasion, construit avec Advanced Custom Fields. Chaque annonce expose ses propres champs métier — kilométrage, énergie, prix, photos — entièrement administrables sans intervention technique. Le catalogue côté front affiche dynamiquement les véhicules via un Custom Post Type dédié, avec une hiérarchie de templates WordPress soignée. Ce projet m'a donné une compréhension solide de l'écosystème WordPress en production : custom post types, ACF, wp_enqueue, et organisation d'un thème pensé pour durer.

Technologies utilisées

  • Git
  • PHP
  • HTML
  • CSS
  • Docker
  • Wordpress

J'en ai bavé mais j'y suis arrivé 🚀

<?php
// Enregistrement du CPT Véhicules + champs ACF
function car_register_post_types(): void {
  register_post_type('vehicule', [
    'labels'      => [
      'name'          => 'Véhicules',
      'singular_name' => 'Véhicule',
      'add_new_item'  => 'Ajouter un véhicule',
    ],
    'public'      => true,
    'has_archive' => true,
    'rewrite'     => ['slug' => 'voitures'],
    'supports'    => ['title', 'editor', 'thumbnail', 'custom-fields'],
    'menu_icon'   => 'dashicons-car',
  ]);
}
add_action('init', 'car_register_post_types');

// Affichage des champs ACF dans le template
$prix        = get_field('prix');
$kilometrage = get_field('kilometrage');
$energie     = get_field('energie');
?>
<div class="vehicule-meta">
  <span><?= esc_html($prix) ?> €</span>
  <span><?= esc_html($kilometrage) ?> km</span>
  <span><?= esc_html($energie) ?></span>
</div>

Un projet similaire en tête ?

Site vitrine, WordPress, e-commerce ou application sur mesure : parlons-en, le premier échange et le devis sont gratuits.

Me contacter

D'autres réalisations

Tous les projets →