Hoppa till innehåll

WP-CLI: hantera WordPress från terminalen

Snabbare än att klicka sig genom admin

WP-CLI är det mest underskattade verktyget i WordPress-ekosystemet. Allt du kan göra i admin kan du göra snabbare via kommandoraden. Och en del saker kan du göra som inte ens går via admin.

Installation

En rad: curl -O https://raw.githubusercontent.com/wp-cli/builds/gh-pages/phar/wp-cli.phar. Gör den exekverbar, flytta till /usr/local/bin/wp. Fungerar på Linux och macOS. Windows-användare behöver WSL.

Dagliga kommandon

wp core update uppdaterar WordPress. wp plugin update --all uppdaterar alla plugins. wp db export backup.sql tar en databasbackup. Tre kommandon som ersätter tio minuters klickande.

wp plugin list --status=inactive visar inaktiva plugins. wp plugin delete tar bort dem. Städa sajten på 30 sekunder.

Search-replace

Den kanske viktigaste funktionen. wp search-replace 'http://gammal-url.se' 'https://ny-url.se' --all-tables byter alla förekomster i databasen. Oumbärligt vid migrering, domänbyte eller övergång till HTTPS. Försök göra det manuellt i phpMyAdmin med serialiserad data. (Gör det inte.)

Batch-operationer

Byt författare på alla inlägg: wp post list --post_type=post --format=ids | xargs -I {} wp post update {} --post_author=2. Med 500 inlägg hade det tagit en halvdag via admin. Med WP-CLI tar det sekunder.

Om du hanterar mer än en WordPress-sajt är WP-CLI värt att lära sig. Investera en eftermiddag, spara timmar varje månad.

Advanced Custom Fields: så använder du ACF i kundprojekt
Från bloggmotor till fullfjädrat CMS