TL; DR
Случай A . Нет необходимости определять его внутри основного файла шаблона (index.php), потому что это шаблон по умолчанию для него [1] .
Случай B . Чтобы определить его внутри шаблона страницы (например, page.php), просто проверьте его следующим образом:
get_option( 'page_for_posts' ) == get_the_ID()
Детали
Я буквально копал его в исходном коде [2], чтобы узнать, как WordPress проверяет значение. Оказывается, он использует оператор, get_option( 'page_for_posts' )
чтобы узнать идентификатор сообщения выбранного значения на странице сообщений .
Так что да, для этой цели не существует такой официальной функции проверки, которая была бы похожа на is_front_page()
.
Если вы знаете идентификатор выбранной вами страницы, вы можете использовать его для проверки.
Ссылки
WordPress Codex, разработка тем, codex.wordpress.org/Theme_Development
Исходный код настроек › Настройки чтения , github.com/WordPress/.../wp-admin/options-reading.php