Abilitieseasy-svg-pro/remove-icon-from-set

easy-svg-pro/remove-icon-from-set

Entfernt Icons per Name aus einem Icon-Set, alle anderen bleiben erhalten.

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/remove-icon-from-set' )->execute( array $input ): array|WP_Error

Beispiel

<?php
$ability = wp_get_ability( 'easy-svg-pro/remove-icon-from-set' );
if ( $ability ) {
	$result = $ability->execute(
		array(
			'set_id' => 42,
			'slugs'  => array( 'arrow' ),
		)
	);
}

Beschreibung

Läuft über denselben Weg wie POST /sets/{id}/icons/remove. Ein Name, den das Set nicht hat, wird als not_found gemeldet, statt den Aufruf scheitern zu lassen. Braucht zusätzlich den Icon-Set-Editor. Annotiert als destructive und idempotent, der REST-Endpunkt zum Ausführen nimmt also DELETE. 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, aus dem entfernt wird.

body
slugsstring[]

Pflicht, mindestens einer. Die Namen der Icons, die entfernt werden.

Rückgabewert

returnobject|WP_Error

set_id, slug und report, eine Zeile pro Name mit state removed oder not_found.

Entferntes Markup lässt sich über die Ability nicht zurückholen. Ist die Funktion Icon-Verlauf an, bleibt eine Revision des Sets erhalten.

Siehe auch