Я использую цикл в своем файле search.php
для циклического просмотра результатов и отображения их названия.
Это прекрасно работает, но я бы хотел проверить для каждого результата, является ли этостраница или пост.Следующий код не работает.
if ( have_posts() ) : ?>
<h1 class="page-title"><?php printf( __( 'Results for: %s', 'domain' ), '<span>' . get_search_query() . '</span>' ); ?></h1>
<?php while ( have_posts() ) : the_post();
$title = get_the_title();
echo '<article class="post-card">';
if ( is_page() ) {
echo 'page';
} else if ( is_singular('post') ) {
echo 'post';
}
echo '<h2>' .$title. '</h2>';
echo '</article>';
endwhile; ?>
<?php endif;