Условие is_home() && ! is_front_page() для вывода заголовка
<?php if ( is_home() && ! is_front_page() ) : ?> <header class="page-header"> <h1 class="page-title"><?php single_post_title(); ?></h1> </header> <?php else : ?> <header class="page-header"> <h2 class="page-title"><?php _e( 'Posts', 'twentyseventeen' ); ?></h2> </header> <?php endif; ?>
Заголовок "Посты" должен отображаться во всех случаях, кроме if ( is_home() && ! is_front_page() ). Т.е. любая статическая страница подходит в блок else.
Почему по факту заголовок "Посты" отображается только при if ( is_home() && is_front_page() ).
Конечно, я прочитала эти разделы. Я разбираю базовую тему WP. В вопросе написала как понимаю этот код, но работает он иначе.
Объясните мне,пожалуйста,этот участок кода.
Человеческими словами опиши что нужно, где нужны посты а где не нужны?
Код то наверняка работает верно... условие хромает, либо вообще не то проверяешь и не там...
Может тебе проверка и не нужна, просто удалить код из page.php и оставить код в single.php к примеру... Слишком размыт вопрос.
Почитай это что бы понять как работает твое условие
https://wp-kama.ru/function/is_front_page
https://wp-kama.ru/function/is_home