Ce face wp plugin list
wp plugin list arată implicit un tabel cu coloanele name (slug-ul), status, update (none sau available), version, update_version și auto_update. Este cel mai rapid mod de a vedea ce rulează pe un site și ce trebuie actualizat.
Rezultatul se poate filtra după orice câmp cu --<câmp>=<valoare> (de exemplu --update=available) sau după stare cu --status: active, inactive, active-network, must-use, dropin. Cu --fields alegi coloanele, iar câmpuri ca title, author sau requires_php se pot cere în plus.
Formatul --format poate fi table (implicit), csv, json, yaml sau count. Pentru scripturi, --field=name scrie doar slug-urile, câte unul pe linie, gata de trimis altei comenzi.
Parametri
| Parametru | Descriere |
|---|---|
--<field>=<value> |
Filtrează după valoarea unui câmp, de exemplu --update=available. |
--field=<field> |
Afișează un singur câmp pentru fiecare plugin. |
--fields=<fields> |
Coloanele afișate, separate prin virgulă. |
--format=<format> |
table (implicit), csv, count, json sau yaml. |
--status=<status> |
Filtrează după stare: active, active-network, dropin, inactive, must-use. |
--skip-update-check |
Nu mai verifică actualizările pe wordpress.org (listare mai rapidă, coloana update nu mai e la zi). |
--recently-active |
Doar pluginurile dezactivate recent; filtrul --status este ignorat. |
Exemple
Exemplul 1: Toate pluginurile site-ului
Tabelul implicit. Două pluginuri au actualizări disponibile.
wp plugin list
Ieșire în terminal
+----------------+----------+-----------+---------+----------------+-------------+
| name | status | update | version | update_version | auto_update |
+----------------+----------+-----------+---------+----------------+-------------+
| akismet | active | none | 5.5 | | off |
| contact-form-7 | active | available | 6.1.1 | 6.1.3 | off |
| hello | inactive | none | 1.7.2 | | off |
| wordpress-seo | active | available | 26.1 | 26.2 | on |
+----------------+----------+-----------+---------+----------------+-------------+
Exemplul 2: Doar pluginurile care au actualizări, cu coloanele alese
Filtrul --update=available folosește câmpul update din tabel.
wp plugin list --update=available --fields=name,version,update_version
Ieșire în terminal
+----------------+---------+----------------+
| name | version | update_version |
+----------------+---------+----------------+
| contact-form-7 | 6.1.1 | 6.1.3 |
| wordpress-seo | 26.1 | 26.2 |
+----------------+---------+----------------+
Exemplul 3: Număr și listă simplă, pentru scripturi
--format=count afișează doar numărul, iar --field=name doar slug-urile.
wp plugin list --status=active --format=count
wp plugin list --status=inactive --field=name
Ieșire în terminal
3
hello
Greșeli frecvente
- Confuzia dintre
--field(un singur câmp, fără tabel) și--fields(mai multe coloane, în tabel). - Căutarea pluginurilor din
wp-content/mu-pluginsprintre cele active: ele apar cu stareamust-use, nuactive, și nu se pot dezactiva cuwp plugin deactivate(le vezi cu--status=must-use). - Folosirea tabelului în scripturi: chenarul
+---+se parsează greu. Pentru prelucrare automată cere--format=json,--format=csvsau--field=name.
Comenzi înrudite
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 plugin activate: Activează sau dezactivează pluginuri instalate, unul câte unul sau toate odată, fără panoul de administrare.wp plugin update: Actualizează pluginurile la versiunea nouă de pe wordpress.org, pe rând sau toate odată, cu previzualizare –dry-run.wp theme list: Afișează temele instalate, cu stare, versiune și actualizări; wp theme update le actualizează.