If you want to display the post, page, or any post-type on your custom templates, just use the below query on the template file. The below code also provides pagination ($paged) options if you want.
if (have_posts())
$paged = (get_query_var('paged')) ? get_query_var('paged') : 1;//optional for pagination
$wp_query = new WP_Query( array( 'post_type' => 'post/page/post_type','showposts' => '3', 'order'=>'ASC', 'paged' => $paged) );
while ($wp_query->have_posts()) : $wp_query->the_post();
the_title();
the_permalink();
the_content();
endwhile;
posts_nav_link( ' · ', 'Previous Posts', 'Next Posts' );
wp_reset_query();
endif;
Or you can use the below method if you want. Both the query should work properly.
global $wp_query;
$paged = (get_query_var('paged')) ? get_query_var('paged') : 1;
$args = array('post_type' => 'post/page/post_type' ,'posts_per_page' => 3, 'paged' => $paged) ;
query_posts( $args );
#----------------------------------------------------->
if (have_posts()) while (have_posts()) : the_post();
the_title();
the_post_thumbnail(array(100, 100));?>
<img src="<?php echo wp_get_attachment_url( get_post_thumbnail_id() ); ?>" alt="">
<?php the_content();
endwhile; wp_reset_query();
#------------------------------- End of Query ------------------------------->
Cheers!




