wp cli lathund

Från Wiki.linux.se
Version från den 20 december 2025 kl. 07.55 av Admin (diskussion | bidrag) (Skapade sidan med '= WP-CLI – Lathund = WP-CLI är WordPress officiella kommandoradsverktyg som låter dig administrera WordPress-installationer via terminal eller SSH istället för via webbgränssnittet. Med WP-CLI kan du installera, uppdatera och underhålla WordPress-kärnan, tillägg, teman, användare, databasen, cron-jobb och mycket mer. Denna lathund är avsedd för tekniskt kunniga användare såsom systemadministratörer och utvecklare. == Grundprinciper == * WP-CLI körs n...')
(skillnad) ← Äldre version | Nuvarande version (skillnad) | Nyare version → (skillnad)
Hoppa till navigering Hoppa till sök

WP-CLI – Lathund

WP-CLI är WordPress officiella kommandoradsverktyg som låter dig administrera WordPress-installationer via terminal eller SSH istället för via webbgränssnittet. Med WP-CLI kan du installera, uppdatera och underhålla WordPress-kärnan, tillägg, teman, användare, databasen, cron-jobb och mycket mer.

Denna lathund är avsedd för tekniskt kunniga användare såsom systemadministratörer och utvecklare.

Grundprinciper

  • WP-CLI körs normalt från WordPress-roten (där wp-config.php finns)
  • Alternativt kan flaggan --path användas
  • Kommandon inleds alltid med wp
wp <kommando> <underkommando> [argument] [--flaggor]

Exempel:

wp plugin install akismet --activate

Installation

Linux och macOS (phar-metoden)

Ladda ner WP-CLI:

curl -O https://raw.githubusercontent.com/wp-cli/builds/gh-pages/phar/wp-cli.phar

Testa filen:

php wp-cli.phar --info

Gör kommandot globalt:

chmod +x wp-cli.phar
sudo mv wp-cli.phar /usr/local/bin/wp

Verifiera installationen:

wp --info

macOS (Homebrew)

brew install wp-cli
wp --info

Globala flaggor

| | - | ------------------------------------------------- | | Kör mot en specifik WordPress-installation | | | | Krävs ibland i multisite | | | | Kör kommandot som viss användare | | | | Tillåt körning som root (använd med försiktighet) | | | | Minimal output (cron/skript) | | | | Utförlig felsökningsinformation | | | | Automatisk bekräftelse | | |

Uppdateringar

WordPress-kärnan

Kontrollera uppdateringar:

wp core check-update

Uppdatera:

wp core update

Databasuppdatering efter större versioner:

wp core update-db

Tillägg (plugins)

Uppdatera alla:

wp plugin update --all

Uppdatera ett specifikt:

wp plugin update akismet

Teman

wp theme update --all

Plugin-hantering

| | - | ---------------------------- | | Lista alla tillägg | | | | Installera tillägg | | | | Installera och aktivera | | | | Aktivera tillägg | | | | Inaktivera tillägg | | | | Inaktivera alla (felsökning) | | | | Ta bort tillägg | | |

Temahantering

| | - | ----------------------- | | Lista teman | | | | Installera tema | | | | Installera och aktivera | | | | Aktivera tema | | | | Ta bort tema | | |

Användarhantering

Lista användare:

wp user list

Skapa användare:

wp user create johan johan@example.com --role=author

Ändra roll:

wp user update 5 --role=editor

Ändra lösenord:

wp user update 5 --user_pass="nyttlösen"

Ta bort användare och flytta innehåll:

wp user delete 5 --reassign=1 --yes

Databashantering

Exportera databas:

wp db export backup.sql

Importera databas:

wp db import backup.sql

Optimera:

wp db optimize

Reparera:

wp db repair

Sök och ersätt (testkörning):

wp search-replace 'http://gammal.se' 'https://ny.se' --dry-run

Kör skarpt:

wp search-replace 'http://gammal.se' 'https://ny.se'

Backup och återställning

Databasbackup:

wp db export ~/backup/db-$(date +%F).sql

Filbackup (wp-content):

tar -czf ~/backup/wp-content-$(date +%F).tar.gz wp-content/

wp-config och inställningar

Skapa wp-config.php:

wp config create --dbname=wpdb --dbuser=root --dbpass=hemligt --locale=sv_SE

Lista konstanter:

wp config list

Aktivera debug:

wp config set WP_DEBUG true --raw

Byt salts (loggar ut alla):

wp config shuffle-salts

Inlägg och sidor

Skapa inlägg:

wp post create --post_title="Min rubrik" --post_content="Text" --post_status=publish

Skapa sida:

wp post create --post_type=page --post_title="Om oss" --post_status=publish

Lista:

wp post list

Ta bort:

wp post delete 123 --force

Underhåll och felsökning

Verifiera WordPress-filer:

wp core verify-checksums

Rensa cache:

wp cache flush

Rensa transients:

wp transient delete --all

Cron (WP-Cron)

Lista schemalagda händelser:

wp cron event list

Kör alla förfallna:

wp cron event run --due-now

Automation

Exempel: nattlig plugin-uppdatering:

0 3 * * * cd /var/www/site && wp plugin update --all --quiet

Se även