Kirsten Cassidy
@mantismamita
Kirsten Cassidy
*Aucune méthode scientifique n'à été utilisée pour valider cette assertion
--debug
pour voir ce qui se passe ~/.zshrc
ou lire cet article de Kailey Lampert
Migrations used to really suck*
*La Migration, ça craignait vraiment.
* Permet une connexion sécurisée avec un seveur distant
wp db export vieuxsite.sql
gzip -v vieuxsite.sql
tar czvf vieuxsite.tar.gz ./wp-content #compresser
scp vieuxuser@vieuxsite.com:~/webapps/vieuxsite/vieuxsite.tar.gz \ nouveauuser@nouveausite.com:~/webapps/nouveausite/
scp vieuxuser@vieuxsite.com:~/webapps/vieuxsite/vieuxsite.sql.gz \ nouveauuser@nouveausite.com:~/webapps/nouveausite/
#ici on copie directement de l'ancien au nouveau
wp core download --locale=fr_FR
rm -r wp-content
tar xzvf vieuxsite.tar.gz #extraire
wp core config --dbname=nombdd --dbuser=utilisateurbdd --dbpass=bddmotdepasse --dbhost=localhost --dbprefix=monwp_
gunzip < vieuxsite.sql.gz | wp db import -
wp search-replace vieuxsite.com nouveausite.com --dry-run
wp search-replace vieuxsite.com nouveausite.com #si tout va bien
wp core download --version=4.2.2 --locale=fr_FR
wp core config --dbname=nombdd --dbuser=utilisateurbdd --dbpass=bddmotdepasse --dbhost=localhost --dbprefix=monwp_
wp core install --url=monsite.com --title="Mon Site WordPress" --admin_user=admin_user --admin_password=admin_password --admin_email="admin@monsite.com"
wp db export monsite.sql
tar vcf monsite.tar.gz ./wp-content # tar -vxf monsite.tar pour extraire
wp core update --version=4.2 --force
wp core update --locale=fr_FR
wp theme update --all
wp plugin update --all
wp plugin list --update=available --status=active --field=name | xargs wp plugin update
#!/bin/bash
declare -a sites=('/var/www/wp1' '/var/www/wp2' '/var/www/wp3')
for site in "${sites[@]}";
do
wp --path=$site core update
done
wp scaffold child-theme
wp scaffold plugin
wp scaffold post-type
wp scaffold taxonomy
Utiliser la sous-commande --prompt
pour gagner de temps
wp shell #n'oubliez pas "exit" pour sortir
wp eval
wp eval 'echo get_option("siteurl"). "\n";'
wp eval-file
wp add cert --renew
?