Abilitieseasy-svg-pro/add-icon

easy-svg-pro/add-icon

Speichert ein SVG-Icon in der kostenlosen Icon-Bibliothek, durch denselben Sanitizer und Härter wie ein Upload.

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

Beispiel

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

Beschreibung

Geschrieben wird über easy_svg_add_icon() des kostenlosen Plugins, Größenlimit und Komplexitätsprüfung gelten also. Ein vergebener Name bekommt eine Nummer (arrow-2), der zurückgegebene Slug wird nach dem Schreiben gelesen. Überschrieben wird nie etwas. Ablehnungen kommen als WP_Error, etwa easy_svg_pro_not_svg, easy_svg_pro_too_large oder easy_svg_pro_no_store (409, wenn die Bibliothek aus oder das kostenlose Plugin zu alt ist). 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
labelstring

Pflicht. Der lesbare Name des Icons, daraus wird der gespeicherte Slug gebildet.

body
markupstring

Pflicht. Das SVG-Markup als vollständiges <svg>-Element.

Rückgabewert

returnobject|WP_Error

added, slug (wie gespeichert), label, collection (immer easy-svg) und source (library), oder ein WP_Error.

Gibt einem KI-Agenten Schreibzugriff auf die Icon-Bibliothek. Jeder Nutzer mit manage_options, auch über ein Anwendungspasswort, kann sie ausführen, sobald die Funktion an ist.

Siehe auch