Alert: This function’s access is marked private. This means it is not intended for use by plugin or theme developers, only in other core functions. It is listed here for completeness.
WP_Theme::markup_header( string $header, string|array $value, string $translate ): string
Marks up a theme header.
Parameters
-
$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.
Return
string Value, marked up.
Source
File: wp-includes/class-wp-theme.php
.
View all references
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;
}
Changelog
Version | Description |
---|---|
3.4.0 | Introduced. |