REST-APIeasy-svg-pro/v1/media/markup

easy-svg-pro/v1/media/markup

Macht aus bis zu 25 SVGs der Mediathek bereinigtes, gehärtetes Markup für den Set-Editor, ohne etwas zu speichern.

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

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

Verwendung

POST /wp-json/easy-svg-pro/v1/media/markup

Beispiel

curl -u admin:app-password -H 'Content-Type: application/json' -d '{"ids":[101,102]}' https://example.com/wp-json/easy-svg-pro/v1/media/markup

Beschreibung

Es gehen nur Anhang-IDs über die Leitung. Das klappt deshalb auch, wenn ein Offload-Plugin die Medien von einem anderen Origin ausliefert, wo ein Browser-Fetch an CORS scheitern würde. Jede Datei wird gelesen, durch den Sanitizer der Site und den Härter des Gratis-Plugins geschickt. Der state jeder Zeile lautet ok, not_svg, no_file oder not_found. Gespeichert wird erst über einen Set-Schreibvorgang, der noch einmal bereinigt. Berechtigung: Braucht manage_options, eine aktive Lizenz und die eingeschaltete Funktion Icon-Set-Editor (editor).

Parameter

body
idsarray<integer>
Required

Anhang-IDs von SVGs in der Mediathek, 1 bis 25.

Rückgabewert

returnWP_REST_Response|WP_Error

rows: pro Anhang id, label, markup und state (ok, not_svg, no_file oder not_found). Es wird nichts gespeichert.

Antwort

{
  "rows": [
    {
      "id": 101,
      "label": "logo",
      "markup": "<svg ...></svg>",
      "state": "ok"
    }
  ]
}

Siehe auch