Wordpress stellt eine Funktion bereit mit der man die Meta angaben in eine Datei-Header auslesen kann. Gemeint sind hier nicht Meta-Angaben der Datei ansich, sondern eigene Einträge in den ersten Zeilen der File.
Dafür gibt es die Funktion get_file_data( $file_path = “”, $default_headers = [] )
, siehe: get_file_data im WP Codex
Beispiel Datei: beispiel.css
/*
Name: Beispiel CSS-Datei
Version: 1.0
*/
Beispiel Datei: read-meta.php
<?php $file_path ="beispiel.css"; $meta_default_headers = [ 'Name' => false, 'Version' => false, ]; $file_meta = get_file_data( $file_path, $meta_default_headers ); var_dump( $file_meta );
Hinweis: Die Funktion liest “nur” die ersten 8Kbyte ein, aber das sind die ersten 8.000 Zeichen – das sollte locker für alles reichen.
Eine Beispiel-Anwendung findet man in diesem Tutorial: Wordpress Gutenberg and Tips for ACF-Blocks. Dort ist ein Beispiel-Code wie man mehre PHP Dateien mit solchen Meta-Angaben liest und automatisch per ACF dann Gutenberg-Blöcke registriert.