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

easy-svg-pro/v1/styles/assign

Weist vielen Icons auf einmal eine Stilvorlage zu oder nimmt sie wieder weg.

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/assign

Beispiel

curl -X POST "https://example.com/wp-json/easy-svg-pro/v1/styles/assign" \
	-H "X-WP-Nonce: $NONCE" -b "$COOKIES" \
	-H "Content-Type: application/json" \
	-d '{"icons": ["acme/arrow", "acme/home"], "template": "brand"}'

Beschreibung

Jede Referenz wird auf collection/slug normalisiert; unbekannte werden übersprungen. Ein unbekannter Vorlagenname oder ein leerer String entfernt die Vorlage; ein Icon ohne Vorlage und ohne Farbzuordnung fällt aus den Zuweisungen. Pro Site werden höchstens 2000 Zuweisungen gespeichert.

Parameter

body
iconsstring[]
Required

Die Icon-Referenzen, die die Vorlage bekommen sollen.

body
templatestring
Required

Der Vorlagenname oder ein leerer String, um den Stil zu entfernen.

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
}

Siehe auch