See When should you use WP_Query vs query_posts() vs get_posts()?
For a custom post type or a simple page you don’t need query_posts()
. Usually, you almost never need it, because it will replace the default query which leads to some counter-intuitive side effects.
When in doubt use get_posts()
.