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
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
Alle Vorlagen, die die Site nach diesem Schreiben haben soll, nach Vorlagenname geschlüsselt.
Rückgabewert
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
}