Migration de base de données WordPress avec Phinx

Pour créer des migrations Phinx tout en ayant accès aux fonctionnalités de WordPress, il suffit d’ajouter un include du fichier wp-conf.php dans le fichier de configuration phinx.php qui est placé à la racine de votre projet lors de l’initialisation de l’utilitaire.

Ci-dessous un exemple pour une installation avec Bedrock (le répertoire web contenant l’application WP)

Vous aurez ensuite accès à toutes les fonctionnalités de WordPress depuis vos fichiers de migrations, comme la variable globale $wpdb pour les requêtes à la base de données et les classes et fonctions utiles pour vos manipulations de données (WP_Query, wp_insert_post etc.)

 

Pour aller plus loin avec Bedrock

Vous pouvez directement utiliser les constantes de configuration définies dans le fichier config/application.php et tirées de votre fichier .env