easy_svg_add_icon_result()
Speichert ein Icon und gibt Status, ID und den Slug zurück, den es tatsächlich bekommen hat.
Funktion · Easy SVG · Status: Intern · Definiert in includes/icon-manager.php
Verwendung
easy_svg_add_icon_result( string $label, string $markup ): array
Beispiel
$result = easy_svg_add_icon_result( 'Arrow right', $svg );
if ( 'added' === $result['state'] && $result['slug'] !== $result['wanted'] ) {
// The name was taken.
}
Beschreibung
Bereinigt und härtet das Markup über easy_svg_accept_icon() mit den Upload-Grenzen, legt einen esw_icon-Beitrag mit abgeschaltetem kses an und löscht ihn wieder, wenn das Gespeicherte kein svg enthält. WordPress macht post_name eindeutig, ein zweites Arrow wird also arrow-2, wanted enthält den gewünschten Slug. Zustände: added, no_sanitizer, bad_name, empty, too_large, too_complex, not_svg, not_saved.
Parameter
Icon-Name, bereits als Text bereinigt. Der Slug wird daraus abgeleitet.
Rohes SVG-Markup.
Rückgabewert
wanted gibt es nur bei added.