REST-APIeasy-svg-pro/v1/library/move

easy-svg-pro/v1/library/move

Kopiert oder verschiebt bis zu 25 Icons in ein Set und schreibt die Seiten um, die ein verschobenes Icon aufgerufen haben.

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/library/move

Beispiel

curl -u admin:app-password -H 'Content-Type: application/json' -d '{"refs":["old-set/arrow"],"to":"acme"}' https://example.com/wp-json/easy-svg-pro/v1/library/move

Beschreibung

Das Ziel muss ein Set sein, sonst kommt 400 easy_svg_pro_not_writable. Ein Icon aus einem anderen Set wird verschoben: Jede Stelle, die collection/slug aufgerufen hat, bekommt die neue Adresse, und nur wenn alle Stellen umgeschrieben sind, verschwindet es aus dem alten Set (state moved, sonst partial). Ein Icon aus einer schreibgeschützten Quelle wie einem Ordner oder der Gratis-Bibliothek wird kopiert. Ein Slug, den das Ziel schon hat, meldet exists. 409 easy_svg_pro_no_hardener, wenn das Gratis-Plugin zu alt ist. Berechtigung: Braucht manage_options, eine aktive Lizenz und die eingeschaltete Funktion Icon-Set-Editor (editor).

Parameter

body
refsarray<string>
Required

Die Icons, die verschoben werden, als collection/slug. Ab 25 melden die übrigen over_limit.

body
tostring
Required

Das Ziel-Set, über seinen Collection-Slug.

Rückgabewert

returnWP_REST_Response|WP_Error

set_id des Ziel-Sets und rows, je ref mit state: copied, moved, partial, exists, same, name_clash, no_markup, over_limit oder invalid. moved und partial nennen to_ref, from und rewritten.

Antwort

{
  "set_id": 42,
  "rows": [
    {
      "ref": "old-set/arrow",
      "state": "moved",
      "to_ref": "acme/arrow",
      "from": "old-set",
      "rewritten": 3
    }
  ]
}
Ein Verschieben schreibt fremde Beiträge um, die das Icon aufrufen. Frag vorher /library/usage, wie viele Stellen das sind.

Siehe auch