Często widzę następujący kod w plikach index.php. Rozumiem, że is_front_page()
zwraca true podczas przeglądania strony głównej witryny (niezależnie od tego, czy wyświetla indeks postów na blogu, czy stronę statyczną), a is_home()
zwraca true podczas przeglądania indeksu postów na blogu (niezależnie od tego, czy wyświetla się na stronie głównej, czy na stronie statycznej). Nadal jestem nieco zakłopotany użyciem następującego kodu -
<?php if ( have_posts() ) : ?>
<?php if ( is_home() && ! is_front_page() ) : ?>
<header>
<h1 class="page-title screen-reader-text"><?php single_post_title(); ?></h1>
</header>
<?php endif; ?>
Wszelkie wyjaśnienie, dlaczego ten fragment kodu jest tak popularny, jest bardzo mile widziane.