Skip to content

02 ‐ Installation

Milan Ricoul edited this page Jun 17, 2025 · 5 revisions

Pré-requis

Plusieurs pré-requis sont nécéssaire pour pouvoir utiliser BFF.

Installation via la commande CLI Composer

  • Dans votre terminal, placez-vous à la racine de votre projet WordPress là où se trouve le fichier wp-config.php.
  • Si il n'existe pas, créez un fichier composer.json et ajoutez le minimum pour un fichier JSON valide :
{}
  • Lancez la commande suivante :
composer scaffold-theme mon-theme

Remplacez "mon-theme" par le nom que vous souhaitez donner au dossier du thème.

  • Une série de questions vous sera alors posé.
    • What is your theme's real name ? (for headers in style.css): Indiquez le nom de votre thème qui apparaitra dans le tableau de bord WordPress dans la sélection des thèmes.
    • What is your theme's namespace ? (e.g: 'BEA\Theme\Framework'): Indiquez le namespace de votre projet. Par convention, nous utilisons ce type de nomenclature : Nom_client\Theme\Nom_du_theme
      • You have enter Nom_client\Theme\Nom_du_theme. Is that Ok ? (yes/no) [yes]: Confirmez en saisissant "yes" ou le cas échéant "no" si vous souhaitez modifier la valeur.

Vous devriez avoir un message de confirmation. Votre thème est correctement installé.

The namespace have been added to the composer.json file !
                                                                                                                        
 [OK] Your theme is ready ! :) 
                                                                                                                  
 [OK] Run composer dump-autoload to make the autoloading work :)                                                        
                                                                                                                   

Tip

Pour plus d'information sur l'utilisation de la commande CLI Composer, veuillez vous référer à la documentation Notion "Scaffold d’un thème ( avec le BFF )".


Accéder à 03 - Commencer à développer ➡️

Clone this wiki locally