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
parentpentru că „nu e activă”: ea este folosită de tema copil activă. - Modificarea directă a fișierelor unei teme de pe wordpress.org:
wp theme updatele suprascrie. Pune modificările într-o temă copil. - Așteptarea ca
wp theme update --allsă actualizeze și pluginurile: pentru ele foloseștewp 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.