Eksempel på installation og aktivering af et tema:
wp theme install twentyseventeen --activate
Når du befinder dig i en given mappe med en WordPress-installation, vil wp-kommandoerne arbejde mod den installation. Hvis du skifter mappe til en anden installation, vil wp arbejde med den nye placering.
Her er nogle praktiske eksempler på WP-CLI-kommandoer:
Du kan også køre med –dry-run for at teste, hvad der ændres.
Import og eksport af Database
Export:
wp db export
Import:
wp db import fil.sql
Brug dette forsigtigt — import vil ofte overskrive den eksisterende database.
Håndtering af brugere
Liste brugere:
wp user list --field=ID
Opret bruger:
wp user create john [email protected] --role=author
Opdater bruger:
wp user update 123 --display_name=Beth --user_pass=bethpass
Slet bruger og overfør indlæg:
wp user delete 123 --reassign=443
Administrere WP-Cron-hændelser
wp cron event list
Transient-håndtering
Slet én eller alle transienter:
wp transient delete --all
For multisite:
wp transient delete --all --network && wp site list --field=url | xargs -n1 -I % wp --url=% transient delete --all
Ryd op i wp_options
Tabellen wp_options kan være et problem på større installationer pga. autoload-data, som plugins efterlader. Brug WP-CLI til at finde og rydde unødvendige entries.
Slet WordPress-revisioner
Revisioner kan hurtigt fylde op i databasen:
wp post delete $(wp post list --post_type='revision' --format=ids)
Vedligeholdelsestilstand
Fra WP-CLI v2.2.0 kan du aktivere, deaktivere eller tjekke status på vedligeholdelsestilstand:
wp maintenance-mode activate
wp maintenance-mode deactivate
wp maintenance-mode status
Elasticsearch og ElasticPress
Hvis du bruger Elasticsearch, kan du indeksere med WP-CLI:
wp elasticpress index [--setup] [--network-wide] [--posts-per-page] [--nobulk] [...]
Flersprogede websteder
WP-CLI v2 introducerede en ny kommando-familie wp i18n, som både kan generere POT-filer og oversætte tekstdomæner:
Hvis du arbejder med e-handel, kan WP-CLI hjælpe med at håndtere ordrer, kunder og produkter i bulk via forskellige kommandoer. Robot Ninjas har en god guide til WP-CLI + WooCommerce.
WP-CLI eksternt og via script
At administrere WordPress-installationer på fjernservere er en stor fordel:
Fra WP-CLI v0.24.0 blev SSH-funktionalitet integreret direkte — du behøver ikke længere eksterne add-ons.
Du skal have WP-CLI installeret både på din lokale maskine og på serveren.
Serverkonfiguration kan styres via config.yml, wp-cli.yml eller wp-cli.local.yml
Ved at bruge scripts (fx install.sh) kan du automatisere mange gentagne opgaver og spare masser af tid, især hvis du håndterer flere WordPress-websteder.
Opsummering
WP-CLI er virkelig et must-have værktøj for udviklere og siteadministratorer. Det gør det muligt at:
Oprette og konfigurere nye installationer hurtigt
Administrere plugins, temaer, brugere og databaser
For at give dig de bedste oplevelser bruger vi teknologier som cookies til at gemme og/eller få adgang til enhedsoplysninger. Hvis du giver dit samtykke til disse teknologier, kan vi behandle data som f.eks. browsingadfærd eller unikke ID'er på dette websted. Hvis du ikke giver dit samtykke eller trækker dit samtykke tilbage, kan det have en negativ indvirkning på visse funktioner og egenskaber.
Funktionsdygtig
Altid aktiv
Den tekniske lagring eller adgang er strengt nødvendig med det legitime formål at muliggøre brugen af en specifik tjeneste, som abonnenten eller brugeren udtrykkeligt har anmodet om, eller udelukkende med det formål at overføre en kommunikation via et elektronisk kommunikationsnet.
Præferencer
Den tekniske lagring eller adgang er nødvendig for det legitime formål at lagre præferencer, som abonnenten eller brugeren ikke har anmodet om.
Statistikker
Den tekniske lagring eller adgang, der udelukkende anvendes til statistiske formål.Den tekniske lagring eller adgang, der udelukkende anvendes til anonyme statistiske formål. Uden en stævning, frivillig overholdelse fra din internetudbyders side eller yderligere optegnelser fra en tredjepart kan oplysninger, der er gemt eller hentet til dette formål alene, normalt ikke bruges til at identificere dig.
Marketing
Den tekniske lagring eller adgang er nødvendig for at oprette brugerprofiler med henblik på at sende reklamer eller for at spore brugeren på et websted eller på tværs af flere websteder med henblik på lignende markedsføringsformål.
Vil du gerne følge med i de nyeste blogindlæg og guides? Tilmeld dig nyhedsbrevet allerede i dag, og modtag kun det vigtigste – nemt, hurtigt og uden at drukne i e-mails.
Der er ingen kommentarer endnu!