# WP-CLI parancsok

> A wp lw-img parancsai: status, optimize, restore, list, requeue, smartcrop, doctor és leftovers, kapcsolókkal és példákkal.

Az LW Image parancssorból is kezelhető: `wp lw-img <alparancs>`. Nagy médiatárnál, kis forgalmú oldalon, vagy szkriptből ez a legbiztosabb út. A parancsok kimenete angol.

| Alparancs | Mire való |
|---|---|
| `status` | Állapot-összesítő |
| `optimize` | Képek optimalizálása |
| `restore` | Eredetik visszaállítása |
| `list` | Képek listája állapot szerint |
| `requeue` | Kihagyott vagy sikertelen képek újra sorba állítása |
| `smartcrop` | Bélyegképek intelligens újravágása meglévő képeken |
| `doctor` | A Tester ellenőrzései parancssorból |
| `leftovers` | Más optimalizálók által hagyott fájlok felmérése |

## status

```bash title="Terminál"
wp lw-img status
```

```text title="Kimenet"
metric	value
pending	3
optimized	51
skipped	2
failed	0
storage saved	100 MB (-82.2%)
backup folder	0 B / 0 files
skip: file missing	1
skip: result not smaller	1
```

## optimize

```text title="Formátum"
wp lw-img optimize [<id>...] [--all] [--limit=<number>] [--dry-run] [--speed=<speed>] [--level=<level>] [--skip-redirect-check]
```

| Kapcsoló | Jelentés |
|---|---|
| `<id>...` | A megadott csatolmány-azonosítók |
| `--all` | Minden még nem optimalizált kép |
| `--limit=<number>` | `--all` mellett ennyi kép után megáll |
| `--dry-run` | Csak kiírja, mit optimalizálna |
| `--speed=<speed>` | `gentle`, `normal` vagy `fast`; erre a futásra felülírja a mentett sebességet |
| `--level=<level>` | `lossless`, `normal`, `aggressive` vagy `ultra`; erre a futásra felülírja a mentett szintet |
| `--skip-redirect-check` | Akkor is fut, ha a webszerver elnyeli a hiányzó képek kéréseit. Ilyenkor a régi kép-URL-ek 404-et adnak, ezért csak végszükség esetén. |

```bash title="Példák"
wp lw-img optimize 123 456
wp lw-img optimize --all
wp lw-img optimize --all --speed=gentle
wp lw-img optimize 123 --level=lossless
wp lw-img optimize --all --limit=50 --dry-run
```

```text title="Kimenet"
$ wp lw-img optimize --all
#518: optimized (-67.1%)
#519: optimized (-67.1%)
#521: skipped (result not smaller)
Success: Done. Optimized: 2, skipped: 1, failed: 0.
```

Ha közben a háttérben is fut egy tömeges futás, a parancs együttműködik vele: közös sorból dolgoznak, és a haladás a Bulk fülön is látszik. Több `--all` folyamat párhuzamosan is futhat. Ha a futás leáll (nincs kulcs, elfogyott a keret, a kulcsot elutasították), a hátralévő képek a sorban maradnak a következő futásra.

## restore

```bash title="Terminál"
wp lw-img restore 518 521
```

```text title="Kimenet"
#518: restored
Warning: #521: no usable backup
Success: 1 attachment(s) restored.
```

## list

```text title="Formátum"
wp lw-img list --status=<status> [--limit=<number>] [--format=<format>]
```

A `--status` kötelező: `optimized`, `skipped` vagy `failed`. A `--limit` alapértéke 100. A `--format` lehet `table` (alap), `csv`, `json`, `yaml` vagy `count`.

```bash title="Példák"
wp lw-img list --status=optimized
wp lw-img list --status=skipped
wp lw-img list --status=failed --format=json
```

## requeue

Legalább az egyik kapcsoló kell:

```bash title="Példák"
wp lw-img requeue --failed
wp lw-img requeue --failed --skipped
```

## smartcrop

```text title="Formátum"
wp lw-img smartcrop [<id>...] [--all] [--yes] [--sizes=<name,name>] [--dry-run]
```

A kiválasztott fix vágású bélyegképméreteket vágja újra a téma körül, meglévő képeken. Azonosítókat vagy `--all`-t adj meg (a kettőt együtt nem). A `--yes` kihagyja a megerősítést, a `--sizes` felülírja a Feltöltés fülön kiválasztott méreteket, a `--dry-run` kiírja a tervezett vágásokat és a kérések számát. A Feltöltés fül kapcsolójától függetlenül működik, de kulcs kell hozzá, és minden vágás egy kérés.

```bash title="Példák"
wp lw-img smartcrop 123 456
wp lw-img smartcrop --all --yes
wp lw-img smartcrop --all --sizes=thumbnail,medium --dry-run
```

## doctor

A [Tester](https://hub.hellowp.io/hu/docs/hellotools/helloimg/tester/) ellenőrzései parancssorból, mindig friss futással. Ha bármelyik ellenőrzés kritikus, hibakóddal lép ki, így szkriptben vagy CI-ban is használható.

```bash title="Példák"
wp lw-img doctor
wp lw-img doctor --format=json
```

## leftovers

Felméri, mennyi helyet foglalnak a korábban használt más képoptimalizálók által a lemezen hagyott fájlok. Csak mér, soha nem töröl. A `--rescan` újra bejárja a feltöltési mappát.

```bash title="Példák"
wp lw-img leftovers
wp lw-img leftovers --rescan
wp lw-img leftovers --format=json
```
