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
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
Die Icon-Referenzen, auf die du die Aktion anwendest, als collection/slug.
Die Umbenennungsregel: find, replace, prefix und suffix. Reiner Text, nie ein Muster; jedes Feld wird bei 200 Zeichen abgeschnitten und nicht getrimmt.
Rückgabewert
{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"
}
]
}