Differences

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

Link to this comparison view

Next revision
Previous revision
programmieren:wordpress:meta_daten_im_fileheader_lesen [2020/10/19 10:04] – created jgehrkeprogrammieren:wordpress:meta_daten_im_fileheader_lesen [2022/12/17 12:28] (current) – external edit 127.0.0.1
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**
-<code php> +<code css>
-<?php+
 /* /*
 Name: Beispiel CSS-Datei Name: Beispiel CSS-Datei
Line 18: 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