cd C:/games/jazz
Fra FTP/Filezilla til Csv/Git
Drush
Ubuntu servere
Dokument over commands der skulle til at oprette et projekt
Commands via. shell script
WP CLI tog sig af WP...
... Vi skulle bare fortælle hvad den skulle gøre
Nyt projekt = pco-setup.conf
Stil spørgsmålene fra starten af
Nyt projekt 1 time -> 5 minutter
WP CLI er et command line værktøj, som gør det muligt at administrere WordPress
Bruger WordPress til at undføre commands
Scripts, cronjobs
wp plugin update --all
curl -O https://raw.githubusercontent.com/wp-cli/builds/gh-pages/phar/wp-cli.phar
sudo mv wp-cli.phar /usr/local/bin/wp
Ikke mange en god idé - men en fælles værktøjskasse af mange gode idéer
wp db
create
- Opret databasen ud fra wp-config
reset
- Fjern alle tabeller fra databasen
import/export
- Sql export/import
wp core
download
- Download WP core
config
- Opret wp-config.php
install
- Installér i databasen
multisite-convert
- Konvertér til multisite
update(-db)
- Opdatér WP (-db opdaterer db)
wp plugin
(de)activate
- (de)aktivér plugin
install
- Installer plugin(s)
list
- Liste over alle plugins (navn, version, aktiveret)
wp rewrite
flush
- Flush rewrite rules
structure
- Opdater rewrite permalinks
wp cron
event list
- Liste over alle cronjobs og hvornår de skal udføres
event run
- Kør et cronjobs cb funktion
wp ...
media regenerate
- Regenerate thumbnails
post/term generate
- Generér posts/terms
search-replace
- Search replace bl.a. URL. --recurse-objects til serialized arrays
Importerede 3000 posts. Test import igen...
wp post delete $(wp post list --post_type='cpt' --format=ids)
- Slet alle der har post type cpt
Efter det nye site er lanceret skal alle brugere have et nyt password. Send mail til alle brugere.
wp user list --role=editor --fields=user_email --format=count
- Hvor mange?
wp user list --role=editor --fields=user_email --format=csv
- Lav en eksport af alle deres emails
Efter en kundens site blev hacket blev han bedt om at rydde op i users tabellen...
... Så han tømte den
wp user create phh phh@peytz.dk --role=administrator --user_pass=phh
Success: Created user 32.
- Opret en ny admin bruger
wp super-admin add 32
Success: Granted super-admin capabilities.
- Giv den nye bruger super admin rettigheder
WP CLI gør det muligt selv at bruge frameworket og tilføje commands