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
To provide the best experiences, we use technologies like cookies to store and/or access device information. Consenting to these technologies will allow us to process data such as browsing behavior or unique IDs on this site. Not consenting or withdrawing consent, may adversely affect certain features and functions.
Functional
Altid aktiv
The technical storage or access is strictly necessary for the legitimate purpose of enabling the use of a specific service explicitly requested by the subscriber or user, or for the sole purpose of carrying out the transmission of a communication over an electronic communications network.
Preferences
The technical storage or access is necessary for the legitimate purpose of storing preferences that are not requested by the subscriber or user.
Statistics
The technical storage or access that is used exclusively for statistical purposes.The technical storage or access that is used exclusively for anonymous statistical purposes. Without a subpoena, voluntary compliance on the part of your Internet Service Provider, or additional records from a third party, information stored or retrieved for this purpose alone cannot usually be used to identify you.
Marketing
The technical storage or access is required to create user profiles to send advertising, or to track the user on a website or across several websites for similar marketing purposes.
No comment yet, add your voice below!