wp theme list în WordPress

Afișează temele instalate, cu stare, versiune și actualizări; wp theme update le actualizează.

Sintaxă
wp theme list [--<field>=<value>] [--field=<field>] [--fields=<fields>] [--format=<format>] [--status=<status>]
wp theme update [<theme>...] [--all] [--exclude=<theme-names>] [--minor] [--patch] [--version=<version>] [--dry-run]

Ce face wp theme list

wp theme list arată un tabel cu coloanele name (slug-ul), status, update, version, update_version și auto_update. Starea poate fi active (tema folosită), parent (părintele temei copil active) sau inactive. Filtrarea și formatele funcționează la fel ca la wp plugin list: --status, --<câmp>=<valoare>, --fields, --format=table|csv|json|count|yaml.

wp theme update instalează versiunile noi ale temelor: cele numite sau toate cu --all, cu excepțiile din --exclude. La final afișează un tabel cu versiunea veche, cea nouă și starea. Cu --dry-run vezi doar ce s-ar actualiza; --minor și --patch (din WP-CLI 2.10) limitează saltul de versiune.

O temă copil făcută de tine nu are actualizări de pe wordpress.org; modificările tale stau în tema copil, așa că actualizarea temei părinte nu le șterge. Modificările făcute direct în fișierele unei teme de pe wordpress.org se pierd însă la update.

Parametri

Parametru Descriere
--status=<status> Filtrează după stare: active, parent, inactive.
--<field>=<value> Filtrează după valoarea unui câmp, de exemplu --update=available.
--field=<field> Afișează un singur câmp pentru fiecare temă.
--fields=<fields> Coloanele afișate, separate prin virgulă.
--format=<format> table (implicit), csv, json, count sau yaml.
--skip-update-check Nu verifică actualizările (listare mai rapidă).
update --all Actualizează toate temele care au actualizări.
update --exclude=<theme-names> Teme separate prin virgulă care nu se actualizează.
update --dry-run Arată ce teme s-ar actualiza, fără să le actualizeze.

Exemple

Exemplul 1: Temele instalate

Site-ul folosește tema copil dex-copil; părintele ei, twentytwentyfive, are starea parent.

wp theme list

Ieșire în terminal

+------------------+----------+-----------+---------+----------------+-------------+
| name             | status   | update    | version | update_version | auto_update |
+------------------+----------+-----------+---------+----------------+-------------+
| astra            | inactive | available | 4.11.10 | 4.11.12        | off         |
| dex-copil        | active   | none      | 1.0.0   |                | off         |
| twentytwentyfive | parent   | none      | 1.3     |                | off         |
| twentytwentyfour | inactive | none      | 1.3     |                | off         |
+------------------+----------+-----------+---------+----------------+-------------+

Exemplul 2: Temele inactive, ca listă CSV

Util înainte de curățenie: temele nefolosite pot fi șterse cu wp theme delete (păstrează măcar o temă implicită).

wp theme list --status=inactive --fields=name,version --format=csv

Ieșire în terminal

name,version
astra,4.11.10
twentytwentyfour,1.3

Exemplul 3: Actualizarea unei teme cu wp theme update

Doar astra are o versiune nouă.

wp theme update astra

Ieșire în terminal

Downloading update from https://downloads.wordpress.org/theme/astra.4.11.12.zip...
Unpacking the update...
Installing the latest version...
Removing the old version of the theme...
Theme updated successfully.
+-------+-------------+-------------+---------+
| name  | old_version | new_version | status  |
+-------+-------------+-------------+---------+
| astra | 4.11.10     | 4.11.12     | Updated |
+-------+-------------+-------------+---------+
Success: Updated 1 of 1 themes.

Greșeli frecvente

  • Ștergerea unei teme cu starea parent pentru că „nu e activă”: ea este folosită de tema copil activă.
  • Modificarea directă a fișierelor unei teme de pe wordpress.org: wp theme update le suprascrie. Pune modificările într-o temă copil.
  • Așteptarea ca wp theme update --all să actualizeze și pluginurile: pentru ele folosește wp plugin update --all.

Comenzi înrudite

  • wp theme install: Instalează o temă din directorul wordpress.org, dintr-un zip local sau de la o adresă URL, opțional și activată.
  • wp theme activate: Schimbă tema activă a site-ului cu o temă deja instalată, identificată prin slug.
  • wp plugin list: Afișează pluginurile instalate cu starea lor (activ sau inactiv), versiunea și actualizările disponibile.
  • wp plugin update: Actualizează pluginurile la versiunea nouă de pe wordpress.org, pe rând sau toate odată, cu previzualizare –dry-run.