REST-APIeasy-svg-pro/v1/settings

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

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

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

body
tags_enabledboolean

Nur POST. Ob die zusätzlichen Tags und Attribute die Allow-Liste erweitern.

body
extra_tagsarray|string

Nur POST. Zusätzliche SVG-Elemente, die erlaubt werden.

body
extra_attrsarray|string

Nur POST. Zusätzliche SVG-Attribute, die erlaubt werden.

Rückgabewert

returnWP_REST_Response|WP_Error

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": []
  }
}
Jeder Name, den du erlaubst, ist Markup, das der Sanitizer sonst entfernt hätte. Erweitere nur für Sets, die es brauchen.

Siehe auch