Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
Last revisionBoth sides next revision
programmieren:wordpress:meta_daten_im_fileheader_lesen [2020/10/19 10:04] jgehrkeprogrammieren:wordpress:meta_daten_im_fileheader_lesen [2020/10/19 17:04] jgehrke
Line 3: Line 3:
 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. 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_string )'', siehe: [[https://developer.wordpress.org/reference/functions/get_file_data/|get_file_data im WP Codex]]+Dafür gibt es die Funktion ''get_file_data( $file_path = "", $default_headers = [] )'', siehe: [[https://developer.wordpress.org/reference/functions/get_file_data/|get_file_data im WP Codex]]
  
 **Beispiel Datei: beispiel.css** **Beispiel Datei: beispiel.css**
Line 17: Line 17:
 <?php <?php
 $file_path ="beispiel.css"; $file_path ="beispiel.css";
-$meta_defaults = [+$meta_default_headers = [
     'Name' => false,     'Name' => false,
     'Version' => false,     'Version' => false,
 ]; ];
-$file_meta = get_file_data( $file_path, $meta_defaults );+$file_meta = get_file_data( $file_path, $meta_default_headers );
  
 var_dump( $file_meta ); var_dump( $file_meta );
 </code> </code>
 +
 +**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: [[https://dbushell.com/2020/10/05/wordpress-gutenberg-and-tips-for-acf-blocks/?utm_source=Responsive+Design+Weekly&utm_campaign=2cbbb128d8-RWD_Newsletter_430&utm_medium=email&utm_term=0_df65b6d7c8-2cbbb128d8-59013293|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. Eine Beispiel-Anwendung findet man in diesem Tutorial: [[https://dbushell.com/2020/10/05/wordpress-gutenberg-and-tips-for-acf-blocks/?utm_source=Responsive+Design+Weekly&utm_campaign=2cbbb128d8-RWD_Newsletter_430&utm_medium=email&utm_term=0_df65b6d7c8-2cbbb128d8-59013293|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.

Page Tools