Quellen und Sammlungeneasy_svg_pro_parse_manifest

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

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

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

body
$manifestarray

Das geprüfte Manifest: ok, slug, label, icons (Liste mit file, name, label, keywords), license, author, source, error.

body
$dirstring

Der Ordner, aus dem die manifest.json gelesen wurde.

Rückgabewert

returnarray

Das Manifest, das der Ordner-Scan verwendet.

Standardwert: The output of validate_manifest()

Lass die Struktur intakt: Ein fehlender Schlüssel oder ein falscher Typ bricht den Scan des Ordners.

Siehe auch