REST-APIeasy-svg-pro/v1/sets/{id}/icons/remove

easy-svg-pro/v1/sets/{id}/icons/remove

Entfernt bis zu 25 Icons per Slug aus einem Set und lässt den Rest unangetastet.

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

POST /wp-json/easy-svg-pro/v1/sets/{id}/icons/remove

Beispiel

curl -u admin:app-password -H 'Content-Type: application/json' -d '{"slugs":["arrow"]}' https://example.com/wp-json/easy-svg-pro/v1/sets/42/icons/remove

Beschreibung

Ein Slug, der nicht im Set ist, wird als not_found gemeldet, statt den ganzen Aufruf abzulehnen. Die übrigen werden also trotzdem entfernt. Geschrieben wird über dieselbe Funktion wie bei jedem anderen Set-Schreibvorgang, deshalb feuert easy_svg_pro_set_icons_written. Fehler: 404 easy_svg_pro_no_set. Berechtigung: Braucht manage_options, eine aktive Lizenz und die eingeschaltete Funktion Icon-Set-Editor (editor).

Parameter

path
idinteger
Required

Die Post-ID des Icon-Sets.

body
slugsarray<string>
Required

Die Slugs der Icons, die weg sollen, 1 bis 25.

Rückgabewert

returnWP_REST_Response|WP_Error

Das Set, wie es jetzt ist: id, slug (registrierter Collection-Slug), label, icons und report, eine Liste von {slug, state}. state ist removed oder not_found.

Antwort

{
  "id": 42,
  "slug": "acme",
  "label": "ACME",
  "icons": [],
  "report": [
    {
      "slug": "arrow",
      "state": "removed"
    }
  ]
}
Seiten, die ein entferntes Icon noch aufrufen, zeigen dafür nichts. Frag vorher /library/usage.

Siehe auch