Задать вопрос
@ligisayan

Как на странице ошибок получить имя сайта на языке оригинала?

Всем привет! Нужно перевести фразу на странице ошибок, чтобы в ней ссылка вела на главную страницу сайта.
<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>';

Можно ли как-то обойти этот момент?
  • Вопрос задан
  • 171 просмотр
Подписаться 1 Оценить Комментировать
Пригласить эксперта
Ответы на вопрос 1
Как именно? Скрин можно?
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы