Всем привет! Нужно перевести фразу на странице ошибок, чтобы в ней ссылка вела на главную страницу сайта.
<p>
<?php
printf(
/* translators: %s: a link to the embedded site */
__( 'It looks like nothing was found at this location. Maybe try visiting %s directly?' ),
'<strong><a href="' . esc_url( home_url() ) . '">' . esc_html( get_bloginfo( 'name' ) ) . '</a></strong>');?></p>
Однако код ссылки выводится за абзацем.
<p>По данному адресу ничего не найдено. Попробуйте перейти на сайт <a href="#"></a>.</p>
В результате тестирования выяснил, что на странице ошибок в принципе не отрабатывают функции
bloginfo( 'name' ) и
get_bloginfo( 'name' )
Вот такая запись выводит пустой абзац
$name = bloginfo( 'name' );
echo '<p>'.$name.'</p>';
Хотя, к примеру, вот такая функция отрабатывает и выводит ссылку
$url = esc_html( get_bloginfo( 'template_url' ) );
echo '<p>'.$url.'</p>';
Можно ли как-то обойти этот момент?