wp plugin update în WordPress

Actualizează pluginurile la versiunea nouă de pe wordpress.org, pe rând sau toate odată, cu previzualizare --dry-run.

Sintaxă
wp plugin update [<plugin>...] [--all] [--exclude=<name>] [--minor] [--patch] [--version=<version>] [--dry-run] [--format=<format>]

Ce face wp plugin update

wp plugin update descarcă și instalează versiunea nouă a pluginurilor pe care le numești, sau a tuturor celor care au actualizări cu --all. Cât timp rulează actualizarea unor pluginuri active, WordPress trece site-ul în modul de mentenanță (Enabling Maintenance mode...) și îl scoate la final.

La sfârșit apare un tabel cu versiunea veche, cea nouă și starea fiecărui plugin (Updated sau Error). Cu --dry-run vezi doar ce s-ar actualiza, fără să se schimbe nimic. --minor și --patch limitează saltul de versiune (de exemplu 1.3 → 1.4, respectiv 1.3 → 1.3.3), iar --exclude lasă deoparte anumite pluginuri.

Comanda actualizează doar pluginurile cunoscute de serverul de actualizări (de regulă cele din wordpress.org sau pluginurile comerciale care își înregistrează propriul sistem de update). Un plugin încărcat manual dintr-un zip, fără sistem de actualizare, nu apare ca „available”.

Parametri

Parametru Descriere
<plugin>... Unul sau mai multe pluginuri de actualizat.
--all Actualizează toate pluginurile care au actualizări.
--exclude=<name> Slug-uri separate prin virgulă care nu se actualizează.
--minor Doar actualizări minore (de exemplu 1.3 → 1.4, nu 2.0).
--patch Doar actualizări de tip patch (de exemplu 1.3 → 1.3.3, nu 1.4).
--version=<version> Actualizează la o versiune anume.
--dry-run Arată ce pluginuri s-ar actualiza, fără să le actualizeze.
--format=<format> Formatul raportului: table (implicit), csv, json sau summary.

Exemple

Exemplul 1: Previzualizare cu –dry-run

Nimic nu se descarcă; vezi doar lista actualizărilor disponibile.

wp plugin update --all --dry-run

Ieșire în terminal

Available plugin updates:
+----------------+--------+---------+----------------+
| name           | status | version | update_version |
+----------------+--------+---------+----------------+
| contact-form-7 | active | 6.1.1   | 6.1.3          |
| wordpress-seo  | active | 26.1    | 26.2           |
+----------------+--------+---------+----------------+

Exemplul 2: Actualizarea tuturor pluginurilor

Pluginurile sunt active, deci site-ul intră scurt în mentenanță.

wp plugin update --all

Ieșire în terminal

Enabling Maintenance mode...
Downloading update from https://downloads.wordpress.org/plugin/contact-form-7.6.1.3.zip...
Unpacking the update...
Installing the latest version...
Removing the old version of the plugin...
Plugin updated successfully.
Downloading update from https://downloads.wordpress.org/plugin/wordpress-seo.26.2.zip...
Unpacking the update...
Installing the latest version...
Removing the old version of the plugin...
Plugin updated successfully.
Disabling Maintenance mode...
+----------------+-------------+-------------+---------+
| name           | old_version | new_version | status  |
+----------------+-------------+-------------+---------+
| contact-form-7 | 6.1.1       | 6.1.3       | Updated |
| wordpress-seo  | 26.1        | 26.2        | Updated |
+----------------+-------------+-------------+---------+
Success: Updated 2 of 2 plugins.

Exemplul 3: Un plugin care este deja la zi

Dacă pluginul cerut nu are actualizare, comanda nu descarcă nimic.

wp plugin update akismet

Ieșire în terminal

Success: Plugin already updated.

Greșeli frecvente

  • Actualizarea tuturor pluginurilor direct pe site-ul live, fără copie de rezervă: rulează întâi --dry-run, fă un wp db export și, ideal, testează pe o copie a site-ului.
  • Întreruperea comenzii (Ctrl+C, conexiune SSH căzută) în timpul actualizării: fișierul .maintenance poate rămâne în rădăcina site-ului, care afișează mesajul de mentenanță. Șterge fișierul ca să revină site-ul.
  • Așteptarea ca --all să actualizeze și temele sau nucleul: comanda se ocupă doar de pluginuri. Temele se actualizează cu wp theme update, nucleul cu wp core update.

Comenzi înrudite

  • wp plugin list: Afișează pluginurile instalate cu starea lor (activ sau inactiv), versiunea și actualizările disponibile.
  • wp plugin install: Instalează unul sau mai multe pluginuri din directorul wordpress.org, dintr-o arhivă zip locală sau de la o adresă URL.
  • wp theme list: Afișează temele instalate, cu stare, versiune și actualizări; wp theme update le actualizează.
  • wp core update: Actualizează nucleul WordPress la ultima versiune sau la una anume; update-db actualizează apoi baza de date.
  • wp db export: Salvează baza de date a site-ului într-un fișier .sql, folosind datele de conectare din wp-config.php.