@EgorTravel

Как обернуть текст в ссылку в PHP?

Имею вывод текста (название сайта в H1). В header.php выводится так:

<div id="header-text" class="<?php echo $screen_reader; ?>">
              <?php  if($_SERVER['REQUEST_URI']=='/') { ?>
                <h1 class="main-logo"><?php bloginfo('name') ?></h1>
              <?php } else { ?>
                <span><?php bloginfo('name') ?></span>
              <?php } ?>


Как сделать, чтобы название сайта было кликабельным - т.е. наложить на него ссылку? Спасибо!
  • Вопрос задан
  • 174 просмотра
Пригласить эксперта
Ответы на вопрос 2
@imandrey
<a href="#"><?php bloginfo('name') ?></a>
Ответ написан
Комментировать
artzolin
@artzolin Куратор тега WordPress
php, WordPress разработка сайтов artzolin.ru
Если вы хотите на внутренних страницах переходить на главную кликнув по логотипу, можете воспользоваться этим примером или кастомизировать его

if ( is_front_page() && is_home() ) {
	$html = '<div class="site-branding">';
		$html .= '<h1 class="site-branding__title">' . get_bloginfo( 'name' ) . '</h1>';
		$html .= '<p class="site-branding__description">' . get_bloginfo( 'description') . '</p>';
	$html .= '</div>';
} else {
	$html = '<a class="site-branding" href="' . esc_url( home_url( '/' ) ) . '" rel="home">';
		$html .= '<h1 class="site-branding__title">' . get_bloginfo( 'name' ) . '</h1>';
		$html .= '<p class="site-branding__description">' . get_bloginfo( 'description') . '</p>';
	$html .= '</a>';
}

echo apply_filters( 'get_site_branding', $html );
Ответ написан
Ваш ответ на вопрос

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

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