Wordpress wyświetla wpisy z nie tych kategorii, co trzeba

Problem dotyczy funkcji “query”. Ustawiłem, żeby tylko w wybranych miejscach na stronie wyświetlały się wpisy z różnych kategorii, ale w każdym polu wyświetla się najnowszy wpis z obojętnie jakiej kategorii. Tam gdzie miały tylko z kategorii 2 i 3, wyświetlają się też z 4 i 5.

Nie będę się wymądrzał bo guru od wordpressa nie jestem ale sam zrobiłem tak:

<div id="news">
			<?php query_posts('category_name=firma&posts_per_page=1'); ?>
				<?php while (have_posts()) : the_post(); ?>
				<h2><?php the_title(); ?></h2>
				<p><?php the_content(); ?></p>
			<?php endwhile; ?>
		</div>

Jak widać po kodzie wyświetla mi się jeden div i tylko jeden wpis z kategorii firma. Może to Ci się przyda w modyfikacji kodu.