2017-05-30 17:21:43 -04:00
|
|
|
<?php
|
|
|
|
/**
|
|
|
|
* The template for displaying the header
|
|
|
|
*
|
|
|
|
* Displays all of the head element and everything up until the "site-content" div.
|
|
|
|
*
|
|
|
|
* @package WordPress
|
|
|
|
* @subpackage Twenty_Sixteen
|
|
|
|
* @since Twenty Sixteen 1.0
|
|
|
|
*/
|
|
|
|
|
|
|
|
?><!DOCTYPE html>
|
|
|
|
<html <?php language_attributes(); ?> class="no-js">
|
|
|
|
<head>
|
|
|
|
<meta charset="<?php bloginfo( 'charset' ); ?>">
|
|
|
|
<meta name="viewport" content="width=device-width, initial-scale=1">
|
2020-07-03 19:42:01 -04:00
|
|
|
<link rel="profile" href="https://gmpg.org/xfn/11">
|
2017-05-30 17:21:43 -04:00
|
|
|
<?php if ( is_singular() && pings_open( get_queried_object() ) ) : ?>
|
2019-01-09 01:11:51 -05:00
|
|
|
<link rel="pingback" href="<?php echo esc_url( get_bloginfo( 'pingback_url' ) ); ?>">
|
2017-05-30 17:21:43 -04:00
|
|
|
<?php endif; ?>
|
|
|
|
<?php wp_head(); ?>
|
|
|
|
</head>
|
|
|
|
|
|
|
|
<body <?php body_class(); ?>>
|
Bundled Theme: trigger a new `wp_body_open` action immediately after the opening `body` tag.
* Enables inserting (asynchronous) JavaScript right after the opening `body` tag.
* Add a `wp_body_open` helper function that triggers the `wp_body_open` action.
* Call `wp_body_open` in core themes immediately after the opening `body` tag.
Props joostdevalk, valendesigns, nacin, saracup, jorbin, mikeschinkel, jonnybojangles, lgedeon, Willscrlt, Denis-de-Bernardy, lexiqueen, sky_76, welcher, westonruter, ramiy, joyously.
Fixes #12563.
Built from https://develop.svn.wordpress.org/trunk@45042
git-svn-id: http://core.svn.wordpress.org/trunk@44851 1a063a9b-81f0-0310-95a4-ce76da25c4cd
2019-03-27 17:59:52 -04:00
|
|
|
<?php wp_body_open(); ?>
|
2017-05-30 17:21:43 -04:00
|
|
|
<div id="page" class="site">
|
|
|
|
<div class="site-inner">
|
I18N: Mark screen reader strings as such with translator comments.
This aims to provide better context for translators and make it easier to determine that some strings contain hidden accessibility text and are not displayed in the UI.
Props kebbet, mercime, pavelevap, ocean90, swissspidy, Chouby, jipmoors, afercia, desrosj, costdev, audrasjb, SergeyBiryukov.
Fixes #29748.
Built from https://develop.svn.wordpress.org/trunk@55276
git-svn-id: http://core.svn.wordpress.org/trunk@54809 1a063a9b-81f0-0310-95a4-ce76da25c4cd
2023-02-07 12:10:21 -05:00
|
|
|
<a class="skip-link screen-reader-text" href="#content">
|
|
|
|
<?php
|
|
|
|
/* translators: Hidden accessibility text. */
|
|
|
|
_e( 'Skip to content', 'twentysixteen' );
|
|
|
|
?>
|
|
|
|
</a>
|
2017-05-30 17:21:43 -04:00
|
|
|
|
Bundled Themes: Remove the "role" attribute on HTML elements with a default landmark role.
With IE11 no longer supported, the primary problem with assistive technology support for native HTML5 elements no longer applies.
This commit removes the `role` attribute from the following HTML5 elements with default landmark roles, per formerly required role attributes and W3C.
Follow-up to [17669], [21261], [23452], [24832], [29892], [38833], [40851], [43842], [46271], [49216].
Props costdev, craigfrancis, joedolson, mukesh27, ryokuhi, sabernhardt.
Fixes #54079.
Built from https://develop.svn.wordpress.org/trunk@52013
git-svn-id: http://core.svn.wordpress.org/trunk@51604 1a063a9b-81f0-0310-95a4-ce76da25c4cd
2021-11-04 14:18:01 -04:00
|
|
|
<header id="masthead" class="site-header">
|
2017-05-30 17:21:43 -04:00
|
|
|
<div class="site-header-main">
|
|
|
|
<div class="site-branding">
|
|
|
|
<?php twentysixteen_the_custom_logo(); ?>
|
|
|
|
|
|
|
|
<?php if ( is_front_page() && is_home() ) : ?>
|
|
|
|
<h1 class="site-title"><a href="<?php echo esc_url( home_url( '/' ) ); ?>" rel="home"><?php bloginfo( 'name' ); ?></a></h1>
|
|
|
|
<?php else : ?>
|
|
|
|
<p class="site-title"><a href="<?php echo esc_url( home_url( '/' ) ); ?>" rel="home"><?php bloginfo( 'name' ); ?></a></p>
|
2019-01-12 01:41:52 -05:00
|
|
|
<?php
|
2017-11-30 18:11:00 -05:00
|
|
|
endif;
|
2017-05-30 17:21:43 -04:00
|
|
|
|
|
|
|
$description = get_bloginfo( 'description', 'display' );
|
2019-01-12 01:41:52 -05:00
|
|
|
if ( $description || is_customize_preview() ) :
|
|
|
|
?>
|
2017-05-30 17:21:43 -04:00
|
|
|
<p class="site-description"><?php echo $description; ?></p>
|
|
|
|
<?php endif; ?>
|
|
|
|
</div><!-- .site-branding -->
|
|
|
|
|
|
|
|
<?php if ( has_nav_menu( 'primary' ) || has_nav_menu( 'social' ) ) : ?>
|
|
|
|
<button id="menu-toggle" class="menu-toggle"><?php _e( 'Menu', 'twentysixteen' ); ?></button>
|
|
|
|
|
|
|
|
<div id="site-header-menu" class="site-header-menu">
|
|
|
|
<?php if ( has_nav_menu( 'primary' ) ) : ?>
|
2021-11-01 17:47:13 -04:00
|
|
|
<nav id="site-navigation" class="main-navigation" aria-label="<?php esc_attr_e( 'Primary Menu', 'twentysixteen' ); ?>">
|
2017-05-30 17:21:43 -04:00
|
|
|
<?php
|
2017-11-30 18:11:00 -05:00
|
|
|
wp_nav_menu(
|
|
|
|
array(
|
|
|
|
'theme_location' => 'primary',
|
|
|
|
'menu_class' => 'primary-menu',
|
|
|
|
)
|
|
|
|
);
|
2017-05-30 17:21:43 -04:00
|
|
|
?>
|
|
|
|
</nav><!-- .main-navigation -->
|
|
|
|
<?php endif; ?>
|
|
|
|
|
|
|
|
<?php if ( has_nav_menu( 'social' ) ) : ?>
|
2021-11-01 17:47:13 -04:00
|
|
|
<nav id="social-navigation" class="social-navigation" aria-label="<?php esc_attr_e( 'Social Links Menu', 'twentysixteen' ); ?>">
|
2017-05-30 17:21:43 -04:00
|
|
|
<?php
|
2017-11-30 18:11:00 -05:00
|
|
|
wp_nav_menu(
|
|
|
|
array(
|
|
|
|
'theme_location' => 'social',
|
|
|
|
'menu_class' => 'social-links-menu',
|
|
|
|
'depth' => 1,
|
|
|
|
'link_before' => '<span class="screen-reader-text">',
|
|
|
|
'link_after' => '</span>',
|
|
|
|
)
|
|
|
|
);
|
2017-05-30 17:21:43 -04:00
|
|
|
?>
|
|
|
|
</nav><!-- .social-navigation -->
|
|
|
|
<?php endif; ?>
|
|
|
|
</div><!-- .site-header-menu -->
|
|
|
|
<?php endif; ?>
|
|
|
|
</div><!-- .site-header-main -->
|
|
|
|
|
|
|
|
<?php if ( get_header_image() ) : ?>
|
|
|
|
<?php
|
|
|
|
/**
|
2020-08-10 20:34:08 -04:00
|
|
|
* Filters the default twentysixteen custom header sizes attribute.
|
2017-05-30 17:21:43 -04:00
|
|
|
*
|
|
|
|
* @since Twenty Sixteen 1.0
|
|
|
|
*
|
|
|
|
* @param string $custom_header_sizes sizes attribute
|
|
|
|
* for Custom Header. Default '(max-width: 709px) 85vw,
|
|
|
|
* (max-width: 909px) 81vw, (max-width: 1362px) 88vw, 1200px'.
|
|
|
|
*/
|
|
|
|
$custom_header_sizes = apply_filters( 'twentysixteen_custom_header_sizes', '(max-width: 709px) 85vw, (max-width: 909px) 81vw, (max-width: 1362px) 88vw, 1200px' );
|
|
|
|
?>
|
|
|
|
<div class="header-image">
|
|
|
|
<a href="<?php echo esc_url( home_url( '/' ) ); ?>" rel="home">
|
2023-09-14 07:25:19 -04:00
|
|
|
<?php
|
|
|
|
$custom_header = get_custom_header();
|
|
|
|
$attrs = array(
|
|
|
|
'alt' => get_bloginfo( 'name', 'display' ),
|
|
|
|
'sizes' => $custom_header_sizes,
|
|
|
|
'height' => $custom_header->height,
|
|
|
|
'width' => $custom_header->width,
|
|
|
|
);
|
|
|
|
|
|
|
|
the_header_image_tag( $attrs );
|
|
|
|
?>
|
2017-05-30 17:21:43 -04:00
|
|
|
</a>
|
|
|
|
</div><!-- .header-image -->
|
|
|
|
<?php endif; // End header image check. ?>
|
|
|
|
</header><!-- .site-header -->
|
|
|
|
|
|
|
|
<div id="content" class="site-content">
|