The extra_theme_headers WordPress PHP filter allows you to add custom headers to a theme’s style.css file.
Usage
add_filter('extra_theme_headers', 'my_custom_theme_headers'); function my_custom_theme_headers($headers) { // Your custom code here $headers[] = 'Custom-Header'; return $headers; }
Parameters
$headers
(array) – An array containing the theme’s default headers.
More information
See WordPress Developer Resources: extra_theme_headers
Examples
Adding a “Theme Version” header
Add a “Theme Version” header to the style.css file.
add_filter('extra_theme_headers', 'add_theme_version_header'); function add_theme_version_header($headers) { $headers[] = 'Theme-Version'; return $headers; }
Adding a “Designer” header
Add a “Designer” header to the style.css file.
add_filter('extra_theme_headers', 'add_designer_header'); function add_designer_header($headers) { $headers[] = 'Designer'; return $headers; }
Adding a “License” header
Add a “License” header to the style.css file.
add_filter('extra_theme_headers', 'add_license_header'); function add_license_header($headers) { $headers[] = 'License'; return $headers; }
Adding a “Support URL” header
Add a “Support URL” header to the style.css file.
add_filter('extra_theme_headers', 'add_support_url_header'); function add_support_url_header($headers) { $headers[] = 'Support-URL'; return $headers; }
Adding multiple custom headers
Add multiple custom headers to the style.css file.
add_filter('extra_theme_headers', 'add_multiple_custom_headers'); function add_multiple_custom_headers($headers) { $headers[] = 'Theme-Version'; $headers[] = 'Designer'; $headers[] = 'License'; return $headers; }