REST-APIeasy-svg-pro/v1/styles/templates

easy-svg-pro/v1/styles/templates

Ersetzt die komplette Liste der Stilvorlagen.

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

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

Verwendung

POST /wp-json/easy-svg-pro/v1/styles/templates

Beispiel

curl -X POST "https://example.com/wp-json/easy-svg-pro/v1/styles/templates" \
	-H "X-WP-Nonce: $NONCE" -b "$COOKIES" \
	-H "Content-Type: application/json" \
	-d '{"templates": {"brand": {"label": "Brand", "size": 24, "colour": "primary", "spacing": 4}}}'

Beschreibung

Die templates-Map im Body ersetzt den gespeicherten Stand, sie wird nicht zusammengeführt. Namen bestehen aus Kleinbuchstaben, Ziffern, Bindestrich oder Unterstrich; size wird auf 8 bis 512 px begrenzt, spacing muss eine der festen Stufen sein und colour ist ein Paletten-Slug, ein Hex-Wert oder leer. Es werden höchstens 50 Vorlagen behalten, und Zuweisungen auf gelöschte Vorlagen fallen weg.

Parameter

body
templatesobject
Required

Alle Vorlagen, die die Site nach diesem Schreiben haben soll, nach Vorlagenname geschlüsselt.

Rückgabewert

returnobject

Die kompletten Stil-Einstellungen nach dem Schreiben, gleiche Form wie GET /styles.

Antwort

{
  "templates": {
    "brand": {
      "label": "Brand",
      "size": 24,
      "colour": "primary",
      "spacing": 4
    }
  },
  "icons": {
    "acme/arrow": {
      "template": "brand",
      "colours": {}
    }
  },
  "palette": {
    "primary": {
      "label": "Primary",
      "color": "#0a2540"
    }
  },
  "spacing": [
    0,
    2,
    4,
    8,
    12,
    16,
    24,
    32
  ],
  "registrable": true
}
Schickst du nur einen Teil der Liste, löschst du jede Vorlage, die fehlt.

Siehe auch