custom-modern-theme/template-parts/header/site-branding.php

46 lines
1 KiB
PHP
Raw Normal View History

2024-07-31 20:14:58 +02:00
<?php
/**
* Displays header site branding
*
* @package Modern
* @copyright WebMan Design, Oliver Juhas
*
* @since 2.0.0
* @version 2.5.0
*/
$site_title = '<a href="' . esc_url( home_url( '/' ) ) . '" rel="home">' . get_bloginfo( 'name', 'display' ) . '</a>';
$title_tag = 'h1';
$description = get_bloginfo( 'description', 'display' );
if (
(bool) get_theme_support( 'custom-logo', 'unlink-homepage-logo' )
&& is_front_page()
&& ! is_paged()
) {
$site_title = get_bloginfo( 'name', 'display' );
}
?>
<div class="site-branding">
<?php the_custom_logo(); ?>
<div class="site-branding-text">
<<?php echo tag_escape( $title_tag ) ?> class="site-title"><?php
echo $site_title; // phpcs:ignore WordPress.Security.EscapeOutput.OutputNotEscaped
?></<?php echo tag_escape( $title_tag ) ?>>
<?php
if ( $description || is_customize_preview() ) :
?>
<p class="site-description"><?php
echo $description; // phpcs:ignore WordPress.Security.EscapeOutput.OutputNotEscaped
?></p>
<?php
endif;
?>
</div>
</div>