wp post list în WordPress

Afișează articole, pagini sau alte tipuri de conținut, filtrate cu argumentele WP_Query, în tabel, CSV, JSON sau ID-uri.

Sintaxă
wp post list [--<field>=<value>] [--field=<field>] [--fields=<fields>] [--format=<format>]

Ce face wp post list

wp post list afișează implicit articolele (post_type=post) în toate stările vizibile, deci și ciornele și cele programate, nu doar cele publicate. Coloanele implicite sunt ID, post_title, post_name, post_date și post_status, iar ordinea este de la cel mai nou la cel mai vechi.

Orice argument al lui WP_Query se poate da ca opțiune: --post_type=page, --post_status=draft, --author=2, --s=cafea (căutare), --posts_per_page=5, --orderby=title. Implicit se afișează toate rezultatele, nu doar primele 10 ca pe site.

Cu --format=ids primești doar ID-urile, separate prin spațiu, gata de dat altor comenzi, de exemplu wp post update $(wp post list --post_status=draft --format=ids) --post_status=publish.

Parametri

Parametru Descriere
--<field>=<value> Orice argument acceptat de WP_Query: --post_type, --post_status, --author, --s, --posts_per_page, --orderby, --order etc.
--post_type=<post_type> Tipul de conținut; implicit post. Acceptă o listă separată prin virgulă, de exemplu page,post.
--post_status=<post_status> Starea: publish, draft, future, private, trash…; implicit toate stările obișnuite (fără coș).
--field=<field> Afișează un singur câmp pentru fiecare articol.
--fields=<fields> Coloanele afișate, de exemplu ID,post_title,post_author,url.
--format=<format> table (implicit), csv, ids, json, count sau yaml.

Exemple

Exemplul 1: Articolele site-ului

Apar și ciorna (draft) și articolul programat (future).

wp post list

Ieșire în terminal

+----+----------------------------------+----------------------------------+---------------------+-------------+
| ID | post_title                       | post_name                        | post_date           | post_status |
+----+----------------------------------+----------------------------------+---------------------+-------------+
| 58 | Program de Crăciun               | program-de-craciun               | 2026-12-01 09:00:00 | future      |
| 57 | Meniul de toamnă la Cafenea Iași | meniul-de-toamna-la-cafenea-iasi | 2026-10-20 10:15:42 | publish     |
| 54 | Ciornă: oferte de iarnă          | ciorna-oferte-de-iarna           | 2026-10-18 16:02:10 | draft       |
| 41 | Deschidem în Cluj                | deschidem-in-cluj                | 2026-09-02 08:30:00 | publish     |
+----+----------------------------------+----------------------------------+---------------------+-------------+

Exemplul 2: Paginile publicate, cu coloanele alese

Pentru pagini se schimbă --post_type.

wp post list --post_type=page --post_status=publish --fields=ID,post_title,post_status

Ieșire în terminal

+----+-------------+-------------+
| ID | post_title  | post_status |
+----+-------------+-------------+
| 12 | Despre noi  | publish     |
| 9  | Contact     | publish     |
| 2  | Sample Page | publish     |
+----+-------------+-------------+

Exemplul 3: ID-uri și număr, pentru scripturi

--format=ids pune ID-urile pe o singură linie; --format=count afișează doar numărul.

wp post list --post_status=publish --format=ids
wp post list --post_status=draft --format=count

Ieșire în terminal

57 41
1

Greșeli frecvente

  • Presupunerea că lista conține doar articole publicate: implicit apar toate stările (fără coș). Pentru doar cele publicate adaugă --post_status=publish.
  • Căutarea paginilor fără --post_type=page: implicit se listează doar tipul post, deci paginile și tipurile personalizate (de exemplu product) lipsesc.
  • Rularea fără limită pe un site foarte mare: implicit se întorc toate rezultatele, ceea ce poate dura și poate consuma multă memorie. Folosește --posts_per_page și --paged sau --format=count.

Comenzi înrudite

  • wp post create: Creează un articol, o pagină sau alt tip de conținut, cu titlu, conținut, stare și autor dați ca opțiuni.
  • wp post update: Modifică unul sau mai multe articole existente: titlu, stare, autor, conținut sau câmpuri personalizate.
  • wp user list: Afișează utilizatorii site-ului, cu ID, login, nume, e-mail, data înregistrării și rol, filtrabili după rol.