easy-svg-pro/v1/replace
Tauscht ein Icon überall in Beiträgen und Post-Meta gegen ein anderes und meldet jede Stelle.
REST-Endpunkt · Easy SVG Pro · Status: Intern · Definiert in includes/replace/replace.php
Verwendung
POST /wp-json/easy-svg-pro/v1/replace
Beispiel
curl -X POST "https://example.com/wp-json/easy-svg-pro/v1/replace" \
-H "X-WP-Nonce: $NONCE" -b "$COOKIES" \
-H "Content-Type: application/json" \
-d '{"from": "acme/arrow", "to": "acme/arrow-right"}'
Beschreibung
Das Ziel muss ein Icon sein, das diese Site hat, sonst 422 easy_svg_pro_unknown_icon und nichts ändert sich, denn ein fehlendes Icon wird als nichts gezeichnet. Inhalte werden mit dem normalen Post-Update von WordPress umgeschrieben, Meta mit dem Meta-Update. Es gilt dieselbe Grenze von 500 Stellen wie in der Vorschau.
Parameter
Das Icon, das ersetzt wird, als collection/slug.
Das Icon, das stattdessen verwendet wird. Es muss ein Icon dieser Site sein.
Rückgabewert
{from, to, report: [{id, where, state, count}]} mit state replaced, nothing, gone oder failed. 400 easy_svg_pro_no_icon oder easy_svg_pro_same_icon bei falscher Eingabe.
Antwort
{
"from": "acme/arrow",
"to": "acme/arrow-right",
"report": [
{
"id": 12,
"where": "content",
"state": "replaced",
"count": 2
}
]
}