REST-APIeasy-svg-pro/v1/bulk/rename

easy-svg-pro/v1/bulk/rename

Benennt viele Icons nach einer Regel um und meldet das Ergebnis pro Icon.

REST-Endpunkt · Easy SVG Pro · Status: Intern · Definiert in includes/bulk/bulk.php

Intern: nicht Teil der zugesicherten öffentlichen Schnittstelle. Kann sich ohne Ankündigung ändern.

Verwendung

POST /wp-json/easy-svg-pro/v1/bulk/rename

Beispiel

curl -X POST "https://example.com/wp-json/easy-svg-pro/v1/bulk/rename" \
	-H "X-WP-Nonce: $NONCE" -b "$COOKIES" \
	-H "Content-Type: application/json" \
	-d '{"icons": ["acme/arrow"], "rule": {"find": "Arrow", "replace": "Pfeil"}}'

Beschreibung

Berechnet denselben Plan wie die Vorschau-Route und wendet dann jede Zeile mit dem Status rename an. Icons aus Sets werden über den gemeinsamen Set-Schreibweg gespeichert, daher feuert easy_svg_pro_set_icons_written einmal pro betroffenem Set; Icons der freien Bibliothek werden über die Umbenennungsfunktion des freien Plugins umbenannt. Es ändern sich nur Labels, nie Slugs.

Parameter

body
iconsstring[]
Required

Die Icon-Referenzen, auf die du die Aktion anwendest, als collection/slug.

body
ruleobject
Required

Die Umbenennungsregel: find, replace, prefix und suffix. Reiner Text, nie ein Muster; jedes Feld wird bei 200 Zeichen abgeschnitten und nicht getrimmt.

Rückgabewert

returnobject

{report: [{icon, state}]}. state ist rename bei erledigter Umbenennung, too_old wenn das installierte Easy SVG Support kein Bibliotheks-Icon umbenennen kann, oder der Planstatus, der es verhindert hat (same, empty, too_long, unknown).

Antwort

{
  "report": [
    {
      "icon": "acme/arrow",
      "state": "rename"
    }
  ]
}

Siehe auch