Функция the_title() выводит заголовок текущей страницы/поста. В вашем случае, она вызывается внутри цикла while, который выполняется для каждого поста на странице.
Если вы хотите вывести заголовок первого поста, вы можете использовать функцию rewind_posts() перед циклом, чтобы вернуться в начало списка постов:
```php
<?php
if ( have_posts() ) :
// Возвращаемся в начало списка постов
rewind_posts();
while ( have_posts() ) :
the_post(); ?>
<p><?php the_title( ''); ?></p>
<?php
endwhile;
else: ?>
Нет записей
<?php endif; ?>
```
Теперь функция the_title() будет выводить заголовок первого поста на странице, а не заголовок самой странице.