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
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
Anhang-IDs von SVGs in der Mediathek, 1 bis 25.
Rückgabewert
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"
}
]
}