dobra problem rozwiązany. Dodałem do loop.php następujący kod i działa:
<?php if ( is_front_page() ) : ?>
<?php query_posts(’showposts=5&paged=’.get_query_var(’paged’)); ?>
<?php endif; ?>
Akurat wpisy wyświetlają się tak jak powinny czyli 5 na strone, zmiana post_per_page=-1 nic nie zmienia. Po wpisaniu hasła w wyszukiwarce dalej wyświetlają się wszystkie posty po koleji(od daty dodania) po 5 na stronę.