Добрый день.
Проверил тему плагином Theme Sniffer он выдал такие прредупреждения
WARNING All output should be run through an escaping function (see the Security sections in the WordPress Developer Handbooks), found 'get_custom_logo'.
Вот, что в коде у меня
<?php
if ( has_custom_logo() ) {
// Default logo
echo get_custom_logo();
} else { ?>
<a href="<?php echo esc_url( home_url( '/' ) ); ?>" rel="home" class="site-title"><?php echo esc_html( get_bloginfo( 'name' ) ); ?></a>
<?php } ?>
Как экранировать get_custom_logo?
Посмотрел код в теме Twenty_Nineteen, там выводится так же (не экранируется)
<?php if ( has_custom_logo() ) : ?>
<div class="site-logo"><?php the_custom_logo(); ?></div>
<?php endif; ?>
<?php $blog_info = get_bloginfo( 'name' ); ?>
<?php if ( ! empty( $blog_info ) ) : ?>
<?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>
<?php endif; ?>
<?php endif; ?>