php условие главной страницы

Если в шаблоне сайта необходимо определить, что данная страница является домашней, то поможет следующий код:

<?php if ($_SERVER["REQUEST_URI"] == '/') {?>
<img src="<?= $this->mainAssets ?>/images/logo.png" alt="logo-pic">
<?php  }else{?><a href="/"><img src="<?= $this->mainAssets ?>/images/logo.png" alt="logo-pic"></a><?php }?>

В данном примере данное условие использовалось для того, чтобы не формировать циклическую ссылку главной страницы самой на себя с логотипа сайта. Если условие

$_SERVER["REQUEST_URI"] == '/'

выполнится (то есть данная страница является домашней), то логотип выведется без ссылки, просто тегом <img>. Если же данная страница не домашняя, то у изображения появится обертка в виде тега <a> со ссылкой на главную страницу.

В случае с cms вордпресс можно использовать следующий код:

if( is_front_page() ){
//код для запуска на главной странице
}
else{
//код для запуска на дочерних страницах
}

Как видим в API вордпресса есть функция is_front_page(), которая вернет true в случае, если данная страница является домашней, и false, если данная страница не является домашней.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *