easy-svg-pro/v1/settings
Liest oder speichert die Optionen des Konfigurators, die die Allow-Liste des Sanitizers erweitern.
REST-Endpunkt · Easy SVG Pro · Status: Intern · Definiert in includes/core/rest.php
Verwendung
GET|POST /wp-json/easy-svg-pro/v1/settings
Beispiel
curl -u admin:app-password -H 'Content-Type: application/json' -d '{"tags_enabled":true,"extra_tags":["filter"]}' https://example.com/wp-json/easy-svg-pro/v1/settings
Beschreibung
POST führt den Body mit der gespeicherten Option zusammen. Ein Schlüssel, den du weglässt, behält also seinen Wert. extra_tags und extra_attrs nehmen eine Liste oder einen durch Komma oder Leerzeichen getrennten Text. Gefährliche Namen wie script, style, foreignObject, Event-Handler und href-Animation werden beim Speichern verworfen, egal was ankommt, und unter rejected aufgeführt. Die Extras gelten nur, solange tags_enabled true ist. Das alte Größenpaar ist nicht Teil der Antwort. Berechtigung: Braucht manage_options und eine aktive Lizenz. Ein einzelnes Feature-Flag ist nicht nötig.
Parameter
Nur POST. Zusätzliche SVG-Attribute, die erlaubt werden.
Rückgabewert
tags_enabled, extra_tags und extra_attrs. POST ergänzt rejected mit den abgelehnten gefährlichen Namen je Liste.
Antwort
{
"tags_enabled": true,
"extra_tags": [
"filter"
],
"extra_attrs": [
"filterUnits"
],
"rejected": {
"extra_tags": [
"script"
],
"extra_attrs": []
}
}