REST-APIeasy-svg-pro/v1/replace

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

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

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

body
fromstring
Required

Das Icon, das ersetzt wird, als collection/slug.

body
tostring
Required

Das Icon, das stattdessen verwendet wird. Es muss ein Icon dieser Site sein.

Rückgabewert

returnobject

{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
    }
  ]
}
Das schreibt Beiträge und Post-Meta anderer Leute direkt um; mach vorher ein Backup und nutze zuerst die Vorschau.

Siehe auch