Abilitieseasy-svg-pro/add-icons-to-set

easy-svg-pro/add-icons-to-set

Fügt einem vorhandenen Icon-Set Icons hinzu, ohne die bereits enthaltenen anzufassen.

Ability · Easy SVG Pro · Status: Intern · Definiert in includes/abilities/abilities.php

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

Verwendung

wp_get_ability( 'easy-svg-pro/add-icons-to-set' )->execute( array $input ): array|WP_Error

Beispiel

<?php
$ability = wp_get_ability( 'easy-svg-pro/add-icons-to-set' );
if ( $ability ) {
	$result = $ability->execute(
		array(
			'set_id' => 42,
			'icons'  => array(
				'arrow' => array(
					'label'  => 'Arrow',
					'markup' => '<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M4 12h16"/></svg>',
				),
			),
		)
	);
}

Beschreibung

Läuft über denselben Weg wie POST /sets/{id}/icons/add: Jedes Icon wird bereinigt und gehärtet, mit dem Gespeicherten zusammengeführt, und ein schon vorhandener Name wird als exists gemeldet statt überschrieben. Braucht zusätzlich den Icon-Set-Editor, sonst easy_svg_pro_no_editor (409). Löst über den gemeinsamen Schreibweg easy_svg_pro_set_icons_written aus. Wird nur registriert, wenn die Abilities API vorhanden, die Lizenz aktiv und die Funktion Abilities für KI-Agenten eingeschaltet ist. Berechtigung: Der Nutzer braucht manage_options.

Parameter

body
set_idinteger

Pflicht. Die Post-ID des Icon-Sets, in das hinzugefügt wird.

body
iconsobject

Pflicht. Icons nach Name, jeder Wert mit label und markup.

Rückgabewert

returnobject|WP_Error

set_id, slug (der registrierte Sammlungs-Slug) und report, eine Zeile pro Icon mit state added oder exists.

Eine Set-ID, die kein Icon-Set ist, liefert keinen Fehler: Der interne REST-Fehler wird verworfen und das Ergebnis hat einen leeren slug und einen leeren report. Prüfe also, ob report Einträge hat.

Siehe auch