REST-APIeasy-svg/v1/settings

easy-svg/v1/settings

Liest oder speichert die Funktionsschalter und die Größengrenze aus Icons → Einstellungen.

REST-Endpunkt · Easy SVG · Status: Intern · Definiert in includes/panel.php

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

Verwendung

GET /wp-json/easy-svg/v1/settings | POST /wp-json/easy-svg/v1/settings

Beispiel

curl -X POST https://example.com/wp-json/easy-svg/v1/settings \
	-H 'Content-Type: application/json' \
	-H 'X-WP-Nonce: <nonce>' \
	-d '{"icons":true}'

Beschreibung

GET gibt easy_svg_settings() zurück. POST führt den JSON-Body mit dem Gespeicherten zusammen, schickt ihn durch easy_svg_sanitize_settings() und gibt die gespeicherten Einstellungen zurück. Ein weggelassener Schlüssel behält also seinen Wert, ein ausdrückliches false schaltet aus. max_mb hat im Schema kein Maximum, eine Zahl über easy_svg_max_mb_ceiling wird begrenzt, nicht abgelehnt. Änderungen wirken ab der nächsten Anfrage, weil die Hooks beim Laden des Plugins eingehängt werden.

Parameter

body
svg_uploadboolean

Ob SVG-Uploads erlaubt sind. Nur POST.

body
iconsboolean

Ob Icon-Bibliothek und Sammlung für den Icon-Block registriert werden. Nur POST.

body
max_mbinteger

Größtes SVG, das der Sanitizer verarbeitet, in MB, mindestens 1, auf die Obergrenze begrenzt. Nur POST.

Antwort

{
  "svg_upload": true,
  "icons": true,
  "max_mb": 2
}
Der Handler liest nur den JSON-Body, schick also Content-Type: application/json. Werte im Query-String ignoriert der Handler.

Siehe auch