easy_svg_pro_parse_manifest
Filtert die manifest.json eines Quellordners nach dem Parsen und Prüfen, bevor der Ordner gescannt wird.
Filter · Easy SVG Pro · Status: Intern · Definiert in includes/sources/sources.php
Verwendung
apply_filters( 'easy_svg_pro_parse_manifest', array $manifest, string $dir )
Beispiel
add_filter( 'easy_svg_pro_parse_manifest', function ( $manifest, $dir ) {
if ( null === $manifest['license'] ) {
$manifest['license'] = 'CC0-1.0';
}
return $manifest;
}, 10, 2 );
Beschreibung
Läuft nur für Ordner mit gültigem Manifest, ein kaputtes oder zu neues Manifest scheitert vorher. Du bekommst die kanonische Form und kannst Icons umbenennen, Keywords ergänzen oder license, author und source setzen. Das Ergebnis geht in den Ordner-Scan, der in einem Transient an der Ordner-Signatur hängt. Eine Änderung an deinem Callback siehst du also erst, wenn sich der Ordner ändert oder der Transient abläuft.
Parameter
Das geprüfte Manifest: ok, slug, label, icons (Liste mit file, name, label, keywords), license, author, source, error.
Der Ordner, aus dem die manifest.json gelesen wurde.
Rückgabewert
Das Manifest, das der Ordner-Scan verwendet.
Standardwert: The output of validate_manifest()