🛠️ Setup du projet
Initialisation du projet
1. Téléchargement du projet
- Aller sur wordpress.org/download
- Télécharger la dernière version de WordPress
- Extraire l'archive ZIP dans votre dossier de travail
- Supprimer les fichiers et dossiers inutiles :
wp-content/themes/twenty*wp-content/plugins/hello.phpreadme.htmllicense.txt
2. Installation du template DIGITAL.GREEN
- Télécharger le template DIGITAL.GREEN
- Copier le dossier
digital-green-themedans le dossierwp-content/themes/ - Rename le dossier
digital-green-themeendigital-green - Activer le thème dans le backoffice de WordPress
- Recuperer le Plugin ACF
- Déplacer le plugin dans le dossier
wp-content/plugins/ - Activer le plugin dans le backoffice de WordPress
Configuration WordPress de base
1. Fichier wp-config.php
<?php
/**
* Configuration WordPress pour l'environnement de développement
*/
// Base de données
define('DB_NAME', 'nom-de-la-base-de-donnees');
define('DB_USER', 'nom-d-utilisateur');
define('DB_PASSWORD', 'mot-de-passe');
define('DB_HOST', 'localhost');
define('DB_CHARSET', 'utf8mb4');
define('DB_COLLATE', '');
// Clés de sécurité (générer sur https://api.wordpress.org/secret-key/1.1/salt/)
define('AUTH_KEY', 'votre-clé-unique');
define('SECURE_AUTH_KEY', 'votre-clé-unique');
define('LOGGED_IN_KEY', 'votre-clé-unique');
define('NONCE_KEY', 'votre-clé-unique');
define('AUTH_SALT', 'votre-clé-unique');
define('SECURE_AUTH_SALT', 'votre-clé-unique');
define('LOGGED_IN_SALT', 'votre-clé-unique');
define('NONCE_SALT', 'votre-clé-unique');
// Préfixe des tables
$table_prefix = 'dg_';
// Mode debug pour le développement
define('WP_DEBUG', true);
define('WP_DEBUG_LOG', true);
define('WP_DEBUG_DISPLAY', false);
define('SCRIPT_DEBUG', true);
// Augmenter la limite de mémoire
define('WP_MEMORY_LIMIT', '256M');
if (!defined('ABSPATH')) {
define('ABSPATH', __DIR__ . '/');
}
require_once ABSPATH . 'wp-settings.php';
2. Fichier .htaccess
# BEGIN WordPress
RewriteEngine On
RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
# END WordPress
# Sécurité
<Files wp-config.php>
order allow,deny
deny from all
</Files>
# Cache navigateur
<IfModule mod_expires.c>
ExpiresActive on
ExpiresByType text/css "access plus 1 year"
ExpiresByType application/javascript "access plus 1 year"
ExpiresByType image/png "access plus 1 year"
ExpiresByType image/jpg "access plus 1 year"
ExpiresByType image/jpeg "access plus 1 year"
</IfModule>
Confirmation de la configuration
1. Checklist technique
- WordPress fonctionne
- Thème activé
- Plugins essentiels installés
- Debug activé
2. Accès administrateur
- URL :
http://{nom-de-domaine}/wp-admin - Vérifier : Tous les menus, pages et contenus s'affichent