WP_Theme::markup_header()
Marks up a theme header.
Method of the class: WP_Theme{}
No Hooks.
Return
String
. Value, marked up.
Usage
// private - for code of main (parent) class only $result = $this->markup_header( $header, $value, $translate );
- $header(string) (required)
- Theme header. Name, Description, Author, Version, ThemeURI, AuthorURI, Status, Tags.
- $value(string|array) (required)
- Value to mark up. An array for Tags header, string otherwise.
- $translate(string) (required)
- Whether the header has been translated.
Changelog
Since 3.4.0 | Introduced. |
WP_Theme::markup_header() WP Theme::markup header code WP 6.7.1
private function markup_header( $header, $value, $translate ) { switch ( $header ) { case 'Name': if ( empty( $value ) ) { $value = esc_html( $this->get_stylesheet() ); } break; case 'Description': $value = wptexturize( $value ); break; case 'Author': if ( $this->get( 'AuthorURI' ) ) { $value = sprintf( '<a href="%1$s">%2$s</a>', $this->display( 'AuthorURI', true, $translate ), $value ); } elseif ( ! $value ) { $value = __( 'Anonymous' ); } break; case 'Tags': static $comma = null; if ( ! isset( $comma ) ) { $comma = wp_get_list_item_separator(); } $value = implode( $comma, $value ); break; case 'ThemeURI': case 'AuthorURI': $value = esc_url( $value ); break; } return $value; }